2010-04-15 33 views
1

我有一個在64位服務器上以32位方式運行的.NET應用程序(webforms-.NET 3.5)(I檢查IntPtr.Size結果)。編譯設置爲AnyCPU,所以我期望在64位機器上,應用程序將運行在64位。有很多第三方程序被整合到應用程序中,它們是否會導致問題?我怎麼知道爲什麼64位編譯沒有完成?如何找出爲什麼.NET應用程序在64位機器上以32位運行

回答

1

我會檢查IIS以確保您安裝了64位版本。這決定了ASP.NET應用程序的運行方式。在64位Windows http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/13f991a5-45eb-496c-8618-2179c3753bb0.mspx?mfr=true

+0

從我的理解

32位,有沒有這樣的東西作爲32位IIS在64位Windows或64位的IIS在32位Windows。 – user31673 2010-04-15 14:44:23

+1

沒有。您可以在Windows上使用Windows運行32位IIS。 – kemiller2002 2010-04-15 14:50:41

+0

您可以在64位窗口中運行32位工作進程。這與在64位窗口中安裝32位版本的IIS完全不同。另外,@ user54-64,你是對的,你不能在32位窗口上運行64位應用程序。 – 2010-04-15 14:56:36

相關問題