在预编译了一个ASP.NET网站之后,我得到了许多名称相似的文件
App_Web_accountbalance.aspx.dfa151d5 .dll
你知道上面随机字符(粗体)的规则吗?
我们可以修复随机字符吗?
修复它的原因是,如果我们稍后修改AccountBalance.aspx文件并重新编译网站,我们可以只替换App_Web_accountbalance.aspx.dfa151d5.dll.
谢谢.
1) 如果需要,您可以为每个 Web 应用程序生成单个程序集。因此,当您对 Web 应用程序进行更改时,您只需要部署一个 dll。
为此,您可以选中选项“使用固定命名和单页程序集”
2)参考MSDN文章:“程序集名称是由编译器自动生成的,因此哪些程序集映射到哪些源文件并不明显。编译器每次运行时还会创建新名称,因此程序集的名称可能不会每次编译后都相同。此外,如果源文件已更改,编译器可能会以不同的方式批处理源文件,这意味着生成的程序集不一定代表相同的源文件。如果您正在维护已部署的网站并希望仅更新最近更改的程序集,批编译的输出可能会使该工作变得更加复杂。
为了在这种情况下为您提供帮助,aspnet_compiler.exe 支持专门为打包和发布管理设计的选项:-fixednames 选项。此选项使您能够创建具有两个优点的编译器输出。首先,每次编译时,编译器生成的程序集都具有相同的名称。第二个是程序集每次都基于相同的输入文件。”
http://msdn.microsoft.com/en-us/library/aa479044.aspx
| 归档时间: |
|
| 查看次数: |
1469 次 |
| 最近记录: |