从Visual Studio 2008推出网站时,会出现一个包含一些选项的对话框。 其中之一是“使用固定命名和单页程序集”。
我们没有启用,但这个选项的专业人士和内容是什么? 性能或其他方面是否存在差异?应该或不应该使用它?
如果没有此选项,我们会在发布后在bin文件夹中获取774个文件, 当我们检查它时,我们得到1320个文件,因为每个ascx都有自己的dll。
如果我们检查一下,“固定名称”是否只在我的计算机上修复了? 或者当同事发布网站时它是一样的吗?
答案 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编译 工具应编译一个程序集 每个源文件而不是使用 编译多个页面的位置 组件。这可能会导致很大的问题 组件数量,如果你是 关注可扩展性你应该 请谨慎使用此选项。