2016-04-07 53 views
0

我們正在考慮將我們的網站部署到Azure。它將主要是一個64位的網絡應用程序,但它會使用一些32位的DLL。在64位Azure網絡應用上啓用32位應用

在IIS中,您可以啓用應用程序池以啓用32位應用程序。我們無法看到如何在Azure Web App上執行相同操作。我們可以嗎?如果是這樣,怎麼樣?

回答

0

IIS工作進程(w3wp.exe)需要是32位或64位。如果它是64位的,我不認爲你可以做任何事情來加載32位的DLL。

當您在IIS中設置「啓用32位應用程序」時,整個工作進程將變爲32位。這相當於選擇Azure Web App的位數。請注意,Azure Web Apps默認爲32位。由於您需要加載32位DLL,因此您不應該嘗試使用64位工作進程。

+0

謝謝。這有幫助。這是記錄在某處嗎? –

+0

我對這個假設有嚴重的問題。我有一個應用程序依賴於32位本地dll,我的應用程序服務設置爲32位,並且發生崩潰。我和我的本地IIS有同樣的問題,當我修改我的本地應用程序池以允許32位的本地應用程序池工作時。我仍然無法使用Azure。 – fahadash

相關問題