1

我有一个应用程序,我最近添加了两个C#类。它始终构建在调试和发布中。两个配置之间的区别是什么都没有。现在,当我构建发行版时,它表示其中一个依赖项无法访问。这仅适用于发布版本。没有任何改变,依赖和它一直工作。VS2010调试版本的作品,但发布不

任何想法?

+2

什么是* exact *消息? – 2010-10-26 22:17:33

+0

进一步看,它似乎与位于网络资源上的依赖关系有关。我之前曾做过一次这样的事情(最有可能在VS 2010中进行调试),但不知道为什么它不适用于发布配置。一旦我发现了,我会回来。 – 2010-10-26 23:46:28

+0

SGEN:错误:无法加载文件“X.dll”或程序集或其依赖项之一。操作不受支持。 (来自HRESULT的异常:0x80131515) – 2010-10-26 23:46:45

回答

1

因此,要解决这个问题,我不得不在c。添加配置文件:\ Program Files文件\微软的SDK \的Windows \ v7.0A \ BIN \ NETFX 4.0工具,上面写着:

<?xml version ="1.0"?> 
<configuration> 
    <runtime>   
     <loadFromRemoteSources enabled="true" /> 
    </runtime> 
</configuration> 
0

是各项目之间的引用项目还是二进制引用?如果它们是二进制引用,那么您的输出文件夹是否指向不同构建目标和平台的正确位置?您可能还想确保您的构建顺序是正确的。

1

的配置文件是sgen.exe.config。我必须创建该文件,并且在添加文件后我能够构建发行版。

相关问题