如何设置 ASP.NET 网站的目标平台?

3

我有一个网站项目需要加载32位的DLL文件,而我正在64位的Windows 7上进行开发。

因此,其中一个32位的dll无法加载。

通常在桌面应用程序项目中,我可以进入项目设置,但我找不到这个设置。

我正在使用Visual Studio 2008。

1个回答

2
我的想法是它没有引入任何有价值的东西。
即使你被允许在32位模式下编译,其他人也可能错误地将其配置为在64位应用程序池中运行。这仍然可能是一场灾难。
由于应用程序池位数始终是IIS设置,因此我们只需要注意网站部署,而不是编译。

那么我该如何在IIS中更改它?我也在那里找过了。我以为它应该是一个web.config文件,但如果它在IIS中,那么在那里更改也可以。 - Brett Allen
1
这取决于您使用的Windows版本。对于Windows Vista/Server 2008/7/Server 2008 R2,您可以通过在应用程序池的高级设置中启用“32位应用程序”来在IIS管理器中检查。对于Windows Server 2003,您需要使用命令行,http://support.microsoft.com/kb/895976 - Lex Li
@Lex Li - 我发现这个帖子,因为我有同样的问题...刚刚查看了KB条目895976,但我在那里没有看到关于所需的“命令行”的任何内容。另外,请确认如果这是一个“Web应用程序项目”(而不是一个“网站项目”),则不需要搜索IIS设置,因为“Web应用程序项目”会在项目属性中公开平台目标下拉列表。 - John Adams
听起来你不熟悉IIS。完整的命令行可以在这里找到,http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/0aafb9a0-1b1c-4a39-ac9a-994adc902485.mspx?mfr=true - Lex Li

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接