5
|
Marek · 技术社区 · 15 年前 |
1
3
这是通过在64位Windows7上安装VS 2008 SP1解决的。XP上的VS2008 SP1在我尝试使用的两台计算机上出现问题。 |
2
1
我也有这个问题,使用VS2008 SP1。 在我的例子中,我有一个32位的DLL,它必须编译为32位,并且有一个应用程序在同一个解决方案中使用它。 尽管我指定x86作为发布版本的生成目标,但当我发布64位应用程序时,它被编译并包含在安装程序中。 我找到了一个稍微残酷的解决方案: 进入配置管理器并删除所有可能的配置,除了您希望它构建的配置(调试和发布版本)。 这样做之后,我发现ClickOnce安装程序是用正确的应用程序生成的。 我希望这能帮助别人,我已经断断续续地解决这个问题好几个月了。 |
4
0
必须解析为在IIS 7中运行32位应用程序。见 http://www.fishofprey.com/2009/04/badimageformatexception-in-iis-70-on-64.html |
5
0
有时,ClickOnce发布过程似乎缓存以前任何CPU或X64版本中的旧文件。做一次清理和重建并不能解决这个问题。我需要从项目中删除所有bin和obj文件夹,然后重新打开Visual Studio。 |
6
0
我们遇到了这个问题,并确定ClickOnce部署应用程序的用户配置文件的子目录一定已损坏,因为当我们在同一台计算机上以不同的用户身份登录时,可以使用ClickOnce成功部署应用程序。
我们只需删除
|