5

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

我们没有启用它,但是这个选项的优点和缺点是什么?性能上有区别吗?我们应该还是不应该使用它?

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

如果我们检查这一点,“固定名称”是否只固定在我的计算机上?还是同事发布网站时也是这样?

4

1 回答 1

8

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

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

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

来自 MSDN 文章:

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

于 2011-04-15T10:29:25.323 回答