2008-10-21 143 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文件,虽然,但也有周围的选项,以及。