C# .NET 4.5.exe生成错误:不支持的16位应用程序

C# .NET 4.5.exe生成错误:不支持的16位应用程序,c#,windows-7,exe,16-bit,C#,Windows 7,Exe,16 Bit,我们还制作了其他几个运行良好的.exe程序。 我不知道为什么这个不能在64位操作系统上运行。 在项目设置中以及在TeamCity中构建时,特别选择了64位 项目设置: 条件编译符号:空 定义调试常量:False 定义跟踪常数:True 平台目标:x64 首选32位:禁用 允许不安全代码:false 优化代码:true(false相同错误仅使用.exe文件名作为标题,而不是16位的内容) 编辑: 调试应用程序时(错误仅发生在服务器上),它产生错误:BadImageFormatException 我

我们还制作了其他几个运行良好的.exe程序。 我不知道为什么这个不能在64位操作系统上运行。 在项目设置中以及在TeamCity中构建时,特别选择了64位

项目设置: 条件编译符号:空 定义调试常量:False 定义跟踪常数:True 平台目标:x64 首选32位:禁用 允许不安全代码:false 优化代码:true(false相同错误仅使用.exe文件名作为标题,而不是16位的内容)

编辑: 调试应用程序时(错误仅发生在服务器上),它产生错误:BadImageFormatException

我们正在使用NDesk.Options来读取参数。
将尝试删除它。

它是否可能尝试调用16位的内容?图书馆什么的?这当然是个奇怪的错误信息。你必须考虑文件损坏,反恶意软件将是一个很长的镜头,这类问题。使用另一台机器。结果表明,这是由我们的部署过程引起的,它正在替换变量,但不仅仅是在配置中,在所有方面。。。