簡體   English   中英

如何為IIS6正確設置應用程序池

[英]How to properly set up Application Pools for IIS6

我真的被這個解析器錯誤消息告訴我:“ Could not load the assembly 'App_Web_amlohswi'. Make sure that it is compiled before accessing the page. ”我已經花了幾個小時檢查這里的不同帖子並搜索信息。 我發現我需要設置一個運行.NET 2.x的新應用程序池。

(附帶說明,我的應用程序是在.NET 3.5中開發的,是否可以將其設置為使用3.5而不是2.x ?)

有人可以為我提供一個很好的解釋,說明如何正確設置它,以及(可選)為什么有必要?

我更習慣於使用PHP進行開發,因此習慣於編輯src >>上傳>>成功!

謝謝!

只要系統上安裝了.NET版本,ASP.NET 3.5站點就可以在2.0應用程序池中運行。

您可能必須正確設置web.config。 創建新項目時,Visual Studio應該為您執行此操作。

您還應該確保不要在同一個應用程序池中合並1.1和2.0應用程序。 嘗試將其放在單獨的應用程序池中,然后查看會有所幫助。

由於@Trull為您提供了“方法”的鏈接,因此我將介紹原因。

.Net 3.5只是基於基本的.Net 2.0庫構建的,因此您無需將其設置為3.5。 .Net 2.0和.Net 1.1 / 1.0共享一些相同的名稱空間和類,因此您需要選擇要與應用程序一起使用的庫集。 由於您的應用程序使用.Net 2.0中的庫,因此需要設置應用程序池來為您的應用程序加載這些庫,而不是.Net 1.1庫。 即使您僅將應用程序配置為使用(基本).Net 2.0庫,也將需要在Web服務器上安裝.Net 3.5。

這基本上等同於不同版本的PHP。 您可能希望使用PHP 5(並利用PHP 5中的構造)編寫的應用程序可以與PHP4解釋器一起使用。 您需要先升級到最新的解釋程序(如果同時安裝了兩個解釋程序,則至少要選擇較新的解釋程序),然后應用程序才能運行。 .Net相同-您需要選擇正確的版本,即代碼希望引用的版本,然后才能起作用。

是在IIS中使用3.5的方式。 漢斯勒曼萬歲!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM