在发布模式下构建时出现混合模式错误

我有使用vs 2008在框架2上运行的c#asmx服务项目现在我已经使用vs 2010将其更新到框架4

当我在调试模式下构建DLL时,它编译成功,但当我在发布模式下构建时,我收到以下错误:

错误51混合模式程序集是针对运行时的版本“v1.1.4322”构建的,如果没有其他配置信息,则无法在4.0运行时加载。 C:\服务\ MycService \ SGEN

更新:好的,我将项目属性的框架更改为3.5,并在发布模式下构建正常,但框架4.0中的问题是什么。 我需要它在框架4.0中工作

我得到了它的工作进入Project->右键单击 – >属性 – >构建 – >生成序列化程序集更改值此处“自动”为关闭并在发布模式下构建它现在可以工作

您的解决方案中是否有非托管代码,或者您是否构建了一个代码?
当我们开始使用VS2010和.net 4时,我们遇到了这样的问题。
对我们有用的是将App.config文件添加到包含以下内容的项目中:

      

你必须把它放在配置标签内检查链接http://msdn.microsoft.com/en-us/library/bbx34a2h.aspx ,这也是之前的链接答案。