针对v2.0.50727构建的ASP.NET 4.5 Web App混合模式程序集

时间:2015-12-23 00:11:48

标签: asp.net web-applications

在向第三方工具添加网络引用后,我在SGEN文件中的Web应用程序中收到此错误。

  

混合模式程序集是针对运行时的版本“v2.0.50727”构建的,如果没有其他配置信息,则无法在4.0运行时加载。

我找到了这个解决方案,但我不相信app.config可以添加到Web App。 Mixed mode assembly is built against version 'v1.1.4322'

我将此添加到web.config但它没有帮助。

<startup useLegacyV2RuntimeActivationPolicy="true">
  <supportedRuntime version="v4.0.30319" sku=".NETFramework,Version=v4.0,Profile=Client" />
</startup>

我还将其添加到sn.exe.config文件中,但这也没有帮助:

<startup useLegacyV2RuntimeActivationPolicy="true"> 

有人有什么想法吗?

1 个答案:

答案 0 :(得分:2)

这对我有用:项目 - &gt;右键 - &gt;属性 - &GT;构建 - &gt;生成串行化程序集。将此处的值从“自动”更改为关闭并再次构建。

我不确定为什么会这样,但你可以在this stackoverflow答案中阅读更多有关生成序列化程序集的内容。