2012-02-29 14 views
0

我爲c#.NET中的網站編寫了自定義http模塊。如果我將網站部署到IIS,如果我只查看IIS的網站級別,則可以通過選擇「添加託管模塊」選項來通過「模塊」部分添加模塊。但是,我想將此模塊添加到整個服務器,以便我可以從服務器級別的「添加託管模塊」中的下拉列表中進行選擇。我環顧四周,看起來我可能需要將包含我的模塊的程序集安裝到GAC(我們位於.net 3.5中)。這會導致很多問題,因爲我們在這個項目中只有一個app_code文件夾,並且沒有AssemblyInfo.cs文件,所以我無法弄清楚如何給app_code.dll程序集一個強名稱。此外,將app_code dll添加到GAC似乎是個不錯的主意。所以...需要在服務器級別將託管模塊添加到IIS,但它不會顯示在下拉列表中

1)如何將我的模塊添加到IIS的服務器級別? 2)你能幫我弄清楚如何讓模塊註冊到GAC中嗎?

謝謝!

回答

1

將模塊從Web應用程序中分離出來。您需要將模塊代碼移動到它自己的項目中,以便您可以將它編譯爲一個DLL,然後將其命名爲。

+2

這工作。我把課程從主要網站項目中移出,並將其移至自己的類庫中。我使用sn.exe來獲取.snk文件,並將該信息添加到新類庫中的AssemblyInfo.cs中。編譯它,一切看起來不錯,所以我用gacutil.exe將它添加到服務器的GAC!再次感謝!!! – james 2012-03-01 20:16:16

相關問題