在向第三方工具添加网络引用后,我在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">
有人有什么想法吗?
答案 0 :(得分:2)
这对我有用:项目 - &gt;右键 - &gt;属性 - &GT;构建 - &gt;生成串行化程序集。将此处的值从“自动”更改为关闭并再次构建。
我不确定为什么会这样,但你可以在this stackoverflow答案中阅读更多有关生成序列化程序集的内容。