visual-studio-2010 – VSTS 2010 SGEN:错误:无法加载文件或程序集(从HRESULT异常:0x80131515)

我遇到一个奇怪的问题VS2010。我们使用TFS来构建我们的API dll,我们在项目中使用它们来引用一个完全信任的映射网络驱动器。我们一直这样工作至少两年,一切工作完美。

今天,我将一个webapp转换为vs2010,当我在Release中编译它,它给我:

SGEN : error : Could not load file or
assembly ‘file:///L:\Api\Release
API_20100521.1\Release\CS.API.Exceptions.dll’ or one of its dependencies. Operation
is not supported. (Exception from
HRESULT: 0x80131515)

奇怪的是,它的工作时,它在调试配置文件下…

我试过添加

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

到app.config,仍然没有运气(见http://social.msdn.microsoft.com/Forums/en/msbuild/thread/d12f6301-85bf-4b9e-8e34-a06398a60df0http://msdn.microsoft.com/en-us/library/dd409252(VS.100).aspx)

我很确定这个问题是从visual studio或msbuild,因为我们的代码将不会运行在网络共享在prod,因为所有引用的dll的复制到bin文件夹。

如果有人有解决方案(或只是一个想法的搜索路径),请让我知道!

编辑:事实证明,它是工作在调试模式,因为序列化程序集的生成被关闭。正如标题所说,这真的是一个SGEN问题,因为它是这个实用程序,说路径不受信任…

最佳答案
我能够通过在Windows资源管理器中找到程序集DLL,右键单击,选择属性,然后按“解除阻止”按钮来修复此错误。 DLL有一个流,将其标记为外部文件 – 并通过单击解除您删除该名称。

转载注明原文:visual-studio-2010 – VSTS 2010 SGEN:错误:无法加载文件或程序集(从HRESULT异常:0x80131515) - 代码日志