我的解决方案中有一个Web部署项目。该解决方案包括MVC2应用程序和另一个类库。
在Web部署项目属性中,我将所有输出合并到单个程序集选项,并为其命名。
当我查看bin文件夹时,我有来自我的MVC应用程序的所有引用DLL,一个名为我的MVC项目的DLL,然后是一个DLL,当我选择将所有输出合并到一个程序集时,我给了它选项。
我想象这个选项会创建1个DLL而不是所有DLL加上另一个。
有什么想法吗?
答案 0 :(得分:4)
作为documentation states它:此选项将编译器中的所有输出程序集合并到一个程序集中。此设置等同于-o assemblyname
命令的aspnet_merge.exe
选项。请记住,Web部署项目允许您预编译Web应用程序。这是为了避免为不同的aspx页面设置多个临时程序集,这对于网站而不是Web应用程序来说更常见。在任何情况下,这都不会与您在站点中引用的第三方程序集合并,如类库。