用于bin文件夹的ASP.NET Web API加载程序集而不是GAC

时间:2017-12-08 18:04:34

标签: asp.net .net dll assemblies gac

我有一个在我的代码中使用的DLL,当我点击加载DLL的代码时,它会抛出异常,因为从GAC加载了DLL。

这里的问题是DLL依赖于需要显式位于同一文件夹中的其他配置文件,但我得到的例外是:

  

找不到文件   “C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \临时   ASP.NET   文件\根\ 13cabfea \ 3fbdd7f4 \组件\ DL3 \ 4770150e \ 00f03f08_2249d301 \ default.config'

该文件没有出现在directoty中,但它在bin文件夹中以及我尝试加载的DLL中可用。

话虽如此,我阅读了一些文档,其中说可以从web.config中添加一些更改的其他位置加载DLL。这就是我试过的

  <dependentAssembly>
    <assemblyIdentity name="MyDll.dll" culture="neutral" publicKeyToken="6c02f43d970a9831" />
    <codeBase version="6.0.0.0" href="file://c:\inetpub\MyWebApp\bin\SubFolder\MyDll.dll"/>
  </dependentAssembly>

这种方法不起作用,因为它仍然抛出完全相同的异常并且我的想法已经用完了......有没有办法可以使用bin文件夹中指定的DLL而不是其他位置?

0 个答案:

没有答案