【发布时间】:2015-06-09 08:15:18
【问题描述】:
我的所有项目都设置为使用 .net 4.5.1 测试项目使用一些面向 .NET v2.0.50727 的 SQl Server 程序集。
App.config:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v2.0.50727"/>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
</startup>
我还检查了这个线程: Mixed mode assembly
【问题讨论】:
-
对于所有投反对票的人,最好提供解决方案而不是投反对票!或在您投反对票时按照建议发表评论!
-
(我不是反对者。) 大概 app.config 被复制到构建输出文件夹并且(比如你的启动程序集是
ass.exe)呈现为@ 987654324@. -
设置为“不复制”,只有 exe.config 在 bin 中并按照上述配置....hm。出现错误的项目是一个c#测试项目。访问 Microsoft.SqlServer*.dll 的 api 代码时会发生这种情况。它们是在 .NET v2.0.50727 上编译的。
标签: .net