我正在尝试安装IIS(Windows Server 2012 x64)项目,该项目有一个ASP.NET Web应用程序x64,其中一个项目采用C ++,分别为32位和64位。我试图替换C ++项目DLL的32位和64位。此外,我尝试了很多配置:在Visual Studio中打开和关闭“首选32位”,将AnyCPU(对于所有项目)更改为64位,在IIS中打开和关闭“启用32位应用程序”。问题是IIS没有看到C ++项目DLL(应该看到它,它在同一个文件夹中)或由于格式不正确而无法加载。我想在最终的32位C ++项目中以64位运行整个解决方案,因此将所有内容更改为32位将不是正确的解决方案。有没有办法将所有内容放在IIS上运行应用程序?
答案 0 :(得分:1)
您必须将平台与同一bitness对齐。也就是说,你要么:
True
。False
。如果C ++项目对没有64位版本的32位DLL有一些其他依赖性,那将是一个问题。在这种情况下,您没有选择,只能将所有内容与32位对齐。