解决方案构建后,网站需要很长时间才能启动

时间:2011-04-05 13:58:29

标签: asp.net optimization build

在开发过程中,我们的Asp.Net 4网站在项目库建成后需要相当长的时间才能启动

我们做了相当数量的静力学等等,但还不足以证明应用程序出现的时间长度(大概3-4分钟)

我们不是在.config文件的编译元素中构建网站,只是库和批处理!= true。

我会尝试记录一些诊断,但任何其他指针都是有用的

4 个答案:

答案 0 :(得分:8)

您还可以在web.config的编译会话中尝试optimizeCompilations="true"

<compilation debug="true" batch="false" optimizeCompilations="true" >

在编译我的dll之后,我的网站在第一次运行时也会花费太长时间。

答案 1 :(得分:1)

希望以下步骤可以减少您的时间

关闭项目,然后删除“Visual Studio解决方案用户选项(.suo)”文件并重新打开项目

答案 2 :(得分:0)

如果您有很多项目链接到解决方案,那么当您进行构建时,它将构建每个项目。如果您有未进行更改的项目,则可以删除项目本身并直接引用.dll。

答案 3 :(得分:0)

这里要做的正确的事情是使用dotTrace或Dynatrace来分析和理解问题所在。它会告诉你执行所有代码需要多长时间。

另一个潜在的问题是您的解决方案没有找到合适的库。打开Fusion日志查看器以确定是否存在任何程序集绑定失败。