无法在 64 位 Windows 7 上构建 32 位 asp.net 应用程序部署包

发布于 2024-12-03 11:01:47 字数 410 浏览 1 评论 0原文

我正在构建一个将部署在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦里寻她 2024-12-10 11:01:47

手动清除所有 obj 文件似乎已经成功了。显然清洁解决方案和重建解决方案并不可靠。

Manually Clearing out all of the obj files appears to have done the trick. Apparently Clean Solution and Rebuild Solution aren't reliable.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文