【发布时间】:2012-02-27 21:47:45
【问题描述】:
我有 c# asmx 服务项目,它在带有 vs 2008 的框架 2 上运行现在我已经将它更新到带有 vs 2010 的框架 4
当我在调试模式下构建 dll 时,它编译成功,但是当我在发布模式下构建时,出现以下错误:
错误 51 混合模式程序集是针对运行时版本“v1.1.4322”构建的,如果没有额外的配置信息,则无法在 4.0 运行时中加载。 C:\Service\MycService\SGEN
更新: 好的,我将框架从项目属性更改为 3.5,它在发布模式下构建正常,但是框架 4.0 中的问题是什么。我需要它在框架 4.0 中工作
【问题讨论】:
-
在项目设置中,您在配置管理器或构建部分中的构建方式是否有所不同?
-
@Ravia 答案有一个 win 应用程序,它有一个 app.Config 文件并设置了 useLegacyV2RuntimeActivationPolicy,我的是 Web 应用程序,你的意思是我必须在我的 webconfig 中添加 useLegacyV2RuntimeActivationPolicy
标签: c# asp.net web-services .net-4.0