Bri*_*ter 5 .net asp.net iis iis-7 dotnetnuke
DotNetNuke是一个大型的ASP.NET CMS,它主要是预编译的,其中包含的大多数模块也是如此.
当我们部署DotNetNuke站点更改时,我们会在第一页命中时进行两次重新编译.
有没有办法分配更多的CPU容量来编译IIS 7中的asp.net站点?
Q&A
您应该使用预编译的ASP.NET.你为什么不呢?
你怎么知道它重新编译而不是填充缓存或什么?
组 <compilation optimizeCompilations="true" />
指定如果更改顶级文件,动态编译是否将重新编译整个站点.顶级文件包括Global.asax文件以及Bin和App_Code文件夹中的所有文件.如果为True,则仅重新编译已更改的文件.
有关优缺点的更多信息,请参阅" 优化动态编译"下的" 了解ASP.NET动态编译".导致错误的主要原因是删除或更改现有方法签名,导致已编译的页面在重新编译之前抛出MissingMethodException.
您还可以考虑减少批量编译的批量大小,或者完全禁用它.我相信这会减少单个页面的编译时间,但会产生更多的程序集并消耗更多的内存.