C# 无法运行我的C程序;获取错误“xxx.exe不是有效的win32应用程序”

C# 无法运行我的C程序;获取错误“xxx.exe不是有效的win32应用程序”,c#,.net,C#,.net,错误是:xxx.exe不是有效的win32应用程序 这是在我的PCx64上开发的c程序,但exe文件没有在x32服务器上运行 我回去更改了构建-->配置管理器->CPU,但它仍然不起作用 有人能告诉我如何制作win32版本的exe文件吗?请确保目标系统上安装了Microsoft.NET Framework .NET Framework 3.5 SP1下载: .NET Framework 4.5.1下载:与论坛网站不同,我们不使用感谢、感谢的帮助或签名。请参阅。您尝试构建的项目的输出类型是什么?尝

错误是:xxx.exe不是有效的win32应用程序

这是在我的PCx64上开发的c程序,但exe文件没有在x32服务器上运行

我回去更改了构建-->配置管理器->CPU,但它仍然不起作用


有人能告诉我如何制作win32版本的exe文件吗?

请确保目标系统上安装了Microsoft.NET Framework

.NET Framework 3.5 SP1下载:


.NET Framework 4.5.1下载:

与论坛网站不同,我们不使用感谢、感谢的帮助或签名。请参阅。您尝试构建的项目的输出类型是什么?尝试构建一个在服务器端运行的exe文件,在这种情况下,控制台应用程序或windows应用程序都可以工作,有什么想法吗?下面有一个好主意。为什么不检查一下,看看它是否有效?@LifeScript你能在你用来运行appliaction并发布结果的服务器上运行dumpbin/headers.exe吗?我的怀疑是,即使您更改了CPU配置,它也没有生成32位版本。嗯。。。这就是你丢失这些东西时的错误吗?不是说这不是。。。不知道!但是,如果是.exe文件,所有操作系统都可以执行它,而不管.net平台是什么,对吗?不,.net exe由.net公共语言运行库CLR解释,并且在没有安装CLR的情况下无法执行。@AndrewBarber不,您会看到某种错误,表明您缺少运行该程序的特定版本的.net。他的问题肯定与32位和64位运行时有关。@Evan我是这样想的;它仍然是一个PE,但是如果没有.net运行时,它就不能做很多事情。