在ASP.NET MVC

时间:2017-02-27 22:15:28

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

我目前正在为我的网站开发一个功能如下:

  • 用户上传dll
  • 我将dll加载到另一个应用程序域(使用Assembly.LoadFrom)以使用反射检查它
  • 卸载应用域并删除.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.

1 个答案:

答案 0 :(得分:1)

设置项目属性本地副本=真,如果使用反射加载,则在类级别提供部署项,它将起作用。