【发布时间】:2018-02-06 11:30:24
【问题描述】:
我有一个在 .Net fw 中构建的旧旧应用程序。 3.5.但是我设法将它升级到.Net fw。 4.0,由于有旧组件和第三方dll,无法进一步迁移到更高版本。
现在,对于一项新的集成工作,我正在使用一个内置于 .Net fw 4.5 的 dll,它是一个非常小的 dll,我相信它只会进行一些内部调用。
当我在 VS 2010 中将工具版本指定为 4.0 并将目标框架指定为 4.0 时,它仍然给我错误提示缺少程序集引用?并且还详细说明了 dll 是 .Net fw 4.5 并且项目针对 4.0。
但是,当我卸载 .Net fw 4.5 和 vs 2015、2013 并重新安装 2010 并编译时,它可以工作。并通过部署进行检查。
现在因为我的构建服务器安装了 .Net 4.5.2,我不想做所有这些卸载工作。
是否有任何方法/解决方法可以使项目在 msbuild 4.0 中构建并仅由 .Net fw 4.0 编译,即使机器中安装了 .Net 4.5?
非常感谢您的建议和帮助我
【问题讨论】:
-
项目 --> 属性 --> 应用程序 --> 目标框架?
-
已经设置好了。它没有帮助。
标签: c# visual-studio msbuild .net-4.0 .net-4.5