2

我的解决方案中有一个Web部署项目。该解决方案由MVC2应用程序和另一个类库组成。ASP.Net MVC 2 - 将所有输出合并为一个程序集

在Web部署项目属性中,我将所有输出合并到一个单独的程序集选项中,并给出了它的名称。

当我在bin文件夹中查看时,我从我的MVC应用程序中获得了所有的参考DLL,一个名为我的MVC项目的DLL,然后是我选择合并所有输出到一个装配选项。

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

任何想法?

+0

该选项在哪里?我找不到那个! – Sadegh 2010-10-05 19:21:06

+0

我很喜欢单独的dll。一年后,我可以一眼就看到里面有什么(bin文件夹)。我也写了很多类库,所以知道里面的内容有帮助。 – awrigley 2010-10-05 20:00:06

回答

4

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