在64位的Windows 7下,用VS2010创建了一个winform练习访问web Service ,结果不能编译。
1. 关闭Visual Studio。
2. 在【开始】-【所有程序】-【Microsoft Visual Studio 2010】-【Visual Studio Tools】目录,以管理员身份运行Visual Studio 命令提示(2010),出现cmd窗口,输入命令:"Cd.."返回到Program Files (x86)目录,然后用命令"CD \Microsoft SDKs\Windows\v7.0A\bin\"进入目录
3. 执行命令:
corflags /32bit+ ResGen.exe /force
或者将以下文本复制成一个bat
c:
cd c:\program files (x86)\Microsoft SDKs\Windows\v7.0A\bin\
corflags /32bit+ ResGen.exe /force
pause
4. 在记事本中打开 .csproj 文件
5. 在PropertyGroup下添加<ResGenToolArchitecture>Managed32Bit</ResGenToolArchitecture>这个属性后保存文件。
重新编译通过