微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 自从TFS .NET 4.5升级以来,针对.NET 4.0提供了无效的Win XP应用程序

我们有一个TFS构建服务器(我认为它在TFS术语中称为构建控制器).它构建并部署了多个解决方案.其中一个解决方案,一个面向.NET 4完整配置文件和x86的 Windows Forms项目,曾经在Windows XP上正常运行,现在无法使用以下消息运行:

*.exe is not a valid win32 application on Windows XP

我们有一个3个月前的版本,工作正常,因此源代码中没有任何相关内容发生变化.但是,当现在从构建服务器请求新构建时,生成的.exe(有很多.dll支持它)无法在Windows XP 32位上运行.在Windows 7 32位和Windows 7 64位上运行相同的构建.

我最好的猜测是,在过去三个月内在构建服务器上安装的东西正在发挥作用.已经安装了很多东西,包括.NET 4.5,Visual Studio 2012等.但是,它不应该改变针对4.0的解决方案.

有任何想法吗?

解决方法

.net 4.5升级.net 4.0所以,如果您的构建服务器上安装了.net 4.5,并且您的目标是.net 4.0,这与您在XP上安装的.net 4.0不同.你不能在XP上安装.net 4.5. This Blog详细介绍了.

基本上如果你想支持XP,你不能使用.net 4.5 / Visual Studio 2012.(或者在你的构建机器上安装它们)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐