C# 试图从网络位置加载程序集

C# 试图从网络位置加载程序集,c#,.net,C#,.net,尝试对存储在网络位置的WCF服务库项目执行F5时获取该错误消息 我已将以下内容添加到我的app.config和devenv.exe.config中: <configuration> <runtime> <loadFromRemoteSources enabled="true"/> </runtime> </configuration> 还是没用。所有文件都不是来自外部站点。它实际引用的.dll文件与项目生成时创建的

尝试对存储在网络位置的WCF服务库项目执行F5时获取该错误消息

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

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

还是没用。所有文件都不是来自外部站点。它实际引用的.dll文件与项目生成时创建的.dll文件相同。。。所以我不明白为什么此时它不能引用相同的.dll。


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

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

尝试承载Wcf服务的应用程序不是devenv.exe,而是WcfSvcHost.exe

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

您只需在WcfSvcHost.exe.config文件的运行时部分添加
,它就可以工作了


不幸的是,此错误消息可能与其他问题有关,但我想这正是你的实例,就像我的一样。

那一点点代码/示例真的告诉不了任何人太多。.代码或.config文件的其余部分在网络位置上是什么样子的。.这个配置应该在你的应用程序的配置文件中完成,而不是在devenv的sDhawalk中完成-我提到过我已经在这两个文件中都做了.这只是预防措施。DJ KRAZE,你想看什么?代码本身位于一个远程位置,当我成功构建它时,它成功地构建到一个远程位置——只有当我尝试调试(F5)时,我才得到提到的错误。它引用的文件与它生成的文件是同一个文件-此时代码实际上无关紧要,因为错误不是由代码引起的,而是VS2010在引用远程.dll时试图进入调试模式。