ASP.Net MVC 2 - 将所有输出合并到单个程序集

时间:2010-10-05 18:49:52

标签: .net asp.net asp.net-mvc asp.net-mvc-2 web-deployment-project

我的解决方案中有一个Web部署项目。该解决方案包括MVC2应用程序和另一个类库。

在Web部署项目属性中,我将所有输出合并到单个程序集选项,并为其命名。

当我查看bin文件夹时,我有来自我的MVC应用程序的所有引用DLL,一个名为我的MVC项目的DLL,然后是一个DLL,当我选择将所有输出合并到一个程序集时,我给了它选项。

我想象这个选项会创建1个DLL而不是所有DLL加上另一个。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

作为documentation states它:此选项将编译器中的所有输出程序集合并到一个程序集中。此设置等同于-o assemblyname命令的aspnet_merge.exe选项。请记住,Web部署项目允许您预编译Web应用程序。这是为了避免为不同的aspx页面设置多个临时程序集,这对于网站而不是Web应用程序来说更常见。在任何情况下,这都不会与您在站点中引用的第三方程序集合并,如类库。