尝试从网络位置加载程序集

时间:2013-03-20 20:07:28

标签: c# .net

尝试在存储在网络位置的WCF服务库项目上执行F5时收到该错误消息。

我已将以下内容添加到app.config和devenv.exe.config中:

<configuration>
  <runtime>
    <loadFromRemoteSources enabled="true"/>
  </runtime>
</configuration>

仍然无济于事。这些文件都不是来自外部网站。它实际引用的.dll是项目在构建时创建的.dll文件...所以我不知道为什么它此时不能引用相同的.dll。

2 个答案:

答案 0 :(得分:0)

Load a dll from shared network drive in C#

看到那个答案。您似乎需要将该位置添加到您正在使用的计算机上的受信任位置列表中。

答案 1 :(得分:0)

我今天遇到了同样的问题。

尝试托管您的Wcf服务的应用程序不是 devenv.exe ,而是 WcfSvcHost.exe

它的位置是“C:\ Program Files \ Microsoft Visual Studio XX .0 \ Common7 \ IDE”(当然,用您的Visual Studio版本替换XX)。

您只需在 WcfSvcHost.exe.config 文件的运行时部分添加 <loadFromRemoteSources enabled="true"/> ,它就可以正常运行。

不幸的是,同样的错误信息可能与其他问题有关,但我想这正是你的实例,因为它是我的。