我终于完成了我的网站。我发表了它,我对结果感到惊讶。虽然App_Code编译成单个DLL文件,但每个页面的代码后面都编译成了自己的DLL文件。如何使它成为一个DLL文件?

此外,是否可以将所有内容(SubSonic,AJAX等)编译到同一个DLL文件中?

有帮助吗?

解决方案

您可能更喜欢使用Web应用程序项目样式。

您可以使用 ILMerge 将程序集合并为一个。

其他提示

我们这样做的方法是向我们的网站添加一个部署项目:

http://msdn.microsoft.com/en-us /asp.net/aa336619.aspx

要实现此目的,您必须将项目转换为Web应用程序项目(在Visual Studio 2005 SP1和Visual Studio 2008中受支持)。

转换过程并不难,但您需要将所有内容移出app_code文件夹,因为WAP(Web应用程序项目)项目在app_code中没有代码。

一旦你这样做,项目中的所有内容都被编译成一个DLL文件,但是任何外部程序集仍然包含在它们自己的DLL文件中,但是也有一些选项。

我们为网站使用构建脚本,并从命令行运行aspnet_merge.exe。这是MSDN页面: http://msdn.microsoft.com/en-us /library/bb397866.aspx

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top