在visual studio中发布网站:使用"固定命名和单页组装"?

Eri*_*ker 5 .net asp.net publish visual-studio precompile

从Visual Studio 2008创建网站时,您会看到一个包含一些选项的对话框.其中之一是"使用固定命名和单页组装".

我们没有启用,但这个选项的专业人士和内容是什么?性能或其他方面是否存在差异?我们应该或不应该使用这个?

如果没有这个选项,我们会在发布后在bin文件夹中获取774个文件,当我们检查它时,我们会得到1320个文件,因为每个ascx都有自己的dll.

如果我们检查一下,那么"固定名称"是否只在我的计算机上修复了?或者当同事发布网站时是否相同?

Kee*_*ker 7

固定命名程序集在页面级更新中提供灵活性.由于每个页面都有自己的命名程序集(而不是随机名称),因此只需更新所需的程序集即可轻松更新应用程序.缺点是大量的组件(难以维护)并且还会有轻微的性能损失.

有关更多详细信息,请查看以下文章:http: //msdn2.microsoft.com/en-us/library/ms229863(VS.80).aspx

答案来源:http: //forums.asp.net/t/1057767.aspx

来自MSDN文章:

修复程序集名称某些方案(如使用MSI Windows Installer部署Web应用程序)需要使用一致的文件名和内容,以及一致的目录结构来标识更新的程序集或配置设置.在这些情况下,您可以使用-fixednames选项指定ASP.NET编译工具应为每个源文件编译程序集,而不是使用将多个页面编译到程序集中的位置.这可能会导致大量程序集,因此如果您关注可伸缩性,则应谨慎使用此选项.

  • 取决于您的申请/情况.较少的dll是灵活性较差/更多dll是性能受损,因为需要加载更多.在荷兰语中,我们说'meten is weten'...测量就是知道.您需要了解您的情况可以接受的内容. (2认同)