【问题标题】:Permissions to load assembly at runtime in ASP.NET MVC在 ASP.NET MVC 中运行时加载程序集的权限
【发布时间】:2017-02-27 22:15:27
【问题描述】:

我目前正在为我的网站开发一个应该像这样工作的功能:

  • 用户上传 dll
  • 我将 dll 加载到另一个应用程序域中(使用 Assembly.LoadFrom)以通过反射检查它
  • 卸载app域并删除.dll文件

当我在本地执行此操作时效果很好,但是当我将其上传到我的服务器时,我得到:

Failed to generate files: Could not load file or assembly '/the/path' or one 
of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)

所以“不支持操作”让我有点好奇。我需要设置服务器的某种权限吗?还是我可以通过我的配置来修复?或者仅仅是我的服务器实际上根本不支持它?

我可以在我的 Windows/IIS 服务器上看到的唯一信息是它使用 .NET 版本 4。

【问题讨论】:

  • 您将需要提供一些复制问题的代码。

标签: c# asp.net .net asp.net-mvc .net-assembly


【解决方案1】:

设置项目属性Local copy = true,如果你使用反射加载,那么在Class级别提供部署项它将起作用。

【讨论】:

    猜你喜欢
    • 2012-08-02
    • 2011-08-18
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    • 2011-09-09
    • 2010-12-26
    • 2013-10-07
    相关资源
    最近更新 更多