无法在 64 位 Windows 7 上构建 32 位 asp.net 应用程序部署包
我正在构建一个将部署在 32 位服务器上的 Web 应用程序,使用 cproj_deploy 和 Web 部署项目来构建我的 msi 文件。如果我在 XP 上构建它,一切都会正常。如果我在 Windows 7 上构建它,我会收到以下错误。 项目输出“BridgeService.csproj_deploy 的预编译 Web 输出(活动)”的文件“BridgeService.dll” 定位“AMD64”与项目的目标平台“x86”不兼容 C:\projects\bridge\PDMSCoreWebService\PDMSCoreWebService.vdproj
如果我进入配置管理器,csproj_deploy 将设置为“任何 CPU”。如果我尝试编辑平台,我没有任何选择。 (任何 CPU 都是我唯一的选择。)配置的活动解决方案平台是 x86。 如何强制我的部署项目编译 32 位?
I'm building a web app that's going to be deployed on a 32 bit server, using a cproj_deploy and web deployment project to build my msi file. If I build this on XP, everything works fine. If I build it on Windows 7, I get the following error.
File 'BridgeService.dll' of project output 'Precompiled Web Outputs from BridgeService.csproj_deploy (Active)'
targeting 'AMD64' is not compatible with the project's target platform 'x86'
C:\projects\bridge\PDMSCoreWebService\PDMSCoreWebService.vdproj
If I go into Configuration Manager, the csproj_deploy is set to "Any CPU". If I try to edit the platform, I don't have any options. (Any CPU is my only choice.) The active solution platform for the configuration is x86.
How do I force my deployment project to compile 32 bit?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
手动清除所有 obj 文件似乎已经成功了。显然清洁解决方案和重建解决方案并不可靠。
Manually Clearing out all of the obj files appears to have done the trick. Apparently Clean Solution and Rebuild Solution aren't reliable.