IIS Express在调试时启动速度极慢



我正在开发一个C#MVC项目,该项目设置为使用IIS Express运行。我使用Rider作为我的IDE,每次我启动项目时都使用";运行";选项它启动迅速,没有任何问题。然而,当使用";调试"选项启动在95%的时间里都非常慢,我所说的非常慢是指最多10分钟。构建过程本身非常快速,我已经将问题缩小到IIS。我还试着通过Visual Studio运行这个项目,效果也一样。

IIS加载的一些模块加载速度非常慢——并不总是相同的,但常见的罪魁祸首是:

FeatureToggle.dll
CsQuery.dll
System.Web.Http.OData.dll

我在谷歌上读过几乎每一个与缓慢创业有关的问题,但都没有效果。我尝试过重新安装、更改配置、清除缓存等。

自从我收到笔记本电脑后,这个问题就一直存在。我的同事都在用同样的笔记本电脑,一点问题都没有。

非常感谢您的帮助或建议!

我按照这个链接的说明解决了这个问题

某些程序集是用Microsoft数字证书签名的,延迟是由于运行时尝试验证证书造成的。

将以下内容添加到您的配置文件中:

<configuration>  
<runtime>  
<generatePublisherEvidence enabled="false"/>  
</runtime>  
</configuration> 

希望这能帮助到别人。

最新更新