2008-10-21 144 views
15

我終於完成了我的網站。我發表了它,我對結果感到驚訝。雖然App_Code編譯成單個DLL文件,但每個頁面的代碼都被編譯到自己的DLL文件中。我如何使它成爲一個DLL文件?如何將ASP.NET網站編譯爲單個DLL文件?

此外,是否有可能編譯一切(亞音速,AJAX等)轉換成同一個DLL文件?

回答

17

您可能更喜歡爲此使用Web應用程序項目樣式。

您可以使用ILMerge到組件合併成一個。

+0

我同意 - 一個web應用程序是要走的路。將您的項目轉換爲Web應用程序。 – Guy 2008-10-21 15:26:38

4

要做到這一點,你將不得不隱蔽你的項目到Web應用程序項目(在Visual Studio支持2005 SP1和Visual Studio 2008)。

轉換的過程並不難,但你需要移動所有的東西App_Code文件夾中,如WAP(Web應用程序項目)項目沒有內部的app_code的代碼。

一旦你這樣做,你的項目中都被編譯成一個DLL文件,任何外部組件仍包含在自己的DLL文件,雖然,但也有周圍的選項,以及。