我为某个项目从php切换到asp.net,并且我已经创建了一个web应用程序,一切都很顺利。
我有一个问题,当我第一次浏览我的网站时,though....when会加载8-10秒。我假设这段代码正在编译。如果我回到网站,它会很快加载。但是,如果我第二天回到它,它会再次编译。
我想知道有没有人能详细解释一下发生了什么?我知道它需要编译一次,但是为什么它第二天还要编译呢?有什么我可以避免的吗?
感谢您的建议/见解,
安德鲁
发布于 2009-11-30 11:09:57
为什么第二天又要这么做呢?
因为ASP.NET应用程序会重新启动。
可能的原因:
有没有什么我可以避免的?
是。
发布于 2009-11-30 11:07:29
你重新启动你的机器了吗?每次重新启动IIS时,它都需要重新编译您的站点。否则,它可能不会重新编译,它会命中磁盘,因为代码不在缓存中。
当你已经部署了你的应用程序时,这应该不是问题,只有当你有一个开发设置的时候。
发布于 2009-11-30 11:08:44
你可以通过从VS专业版部署或使用命令行asp.net compiler来预编译你的应用程序。
https://stackoverflow.com/questions/1817656
复制相似问题