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

时间:2011-04-15 10:11:42

标签: .net asp.net visual-studio publish precompile

从Visual Studio 2008推出网站时,会出现一个包含一些选项的对话框。 其中之一是“使用固定命名和单页程序集”。

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

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

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

1 个答案:

答案 0 :(得分:7)

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

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

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

来自MSDN文章:

  

修复了程序集名称某些情况,   例如部署Web应用程序   使用MSI Windows Installer,   要求使用一致的文件   名称和内容,以及   一致的目录结构   识别装配或配置   更新设置。在那些情况下,   你可以使用-fixednames选项   指定ASP.NET编译   工具应编译一个程序集   每个源文件而不是使用   编译多个页面的位置   组件。这可能会导致很大的问题   组件数量,如果你是   关注可扩展性你应该   请谨慎使用此选项。