1.bin目录里面你放多少它加载多少,如果放一些无效的DLL,比如在32位下面放一些纯64位的DLL,就会直接报错;
2.aspx页面解析非常快,那么转成CS也是一瞬间,编译更不用说,不应该是卡上2-5秒,1秒是可以接受的;
.net程序第一次运行速度慢的问题原因是第一次运行需要验证数字签名。
.net程序第一次运行速度慢的问题原因是第一次运行需要验证数字签名。
当程序里面需要调用到一些 Authenticode Signed的.NET Assembly的时候,它需要连接到外网来验证数字证书。当服务器是无法连接到外网时,这个校验证书的过程需要等到timeout之后才会结束。
禁止证书的验证过程:
1、在下面aspnet.config文件中加入下面内容:
32位系统:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet.config
64位系统:C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet.config
有4.0,甚至4.5的自己多改几个地方,如果是64位的系统,可能需要以管理员身份打开编辑器,再打开这个文件,否则无法保存的。
- <?xml version="1.0" encoding="utf-8"?>
- <configuration>
- <runtime>
- <generatePublisherEvidence enabled="false"/>
- </runtime>
- </configuration>
重启一下应用程序池或者重启IIS