我在这里有一个与这篇文章非常相似的问题:
发布不起作用,将 FW 2.0 dll 引用到 FW 4.0 winform
我有一个 3.5 版本的应用程序,它使用 GAC 中的发布者文件。当我将它部署到我的开发服务器时,一切正常,但是当我将此应用程序转换为 4.0 并将其部署到我的开发服务器(仍在 GAC 中引用 3.5 程序集)时,我的应用程序似乎忽略了我的策略文件。
我已经尝试了几乎所有我能想到的:
- 添加/删除
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
- 确保所有内容都引用 gac dll - 在 anycpu 和 x86 版本中部署
如果我手动添加,这将起作用:
在配置文件中,但那违背了我的政策的目的,不是吗?
任何建议,将不胜感激。