开发者

How do I stop IIS from executing cached ASP.NET classes that have been updated or deleted?

After updating some ashx files and related dlls, my server is still executing the old versions. It continues to execute them even if I remove all of the files from the server.

What can I do to fix this?

EDIT

After 10-15 minutes the server reloads the application. That is a livable situation for a production server, but for development, it makes it very hard to get things done.

I have not been able to fix the serv开发者_StackOverflow社区er, but I came up with a hackish workaround. I created a page that calls HttpRuntime.UnloadAppDomain(). I just need to load that page when I push files to my development server.


Try removing the temporary ASP.NET folder contents.


Even in shared hosting you should be able to restart the app pools of your website. Can you try this?

If you cannot do this try this other trick: change the Url adding an unused parameters, i.e. ?foo=1 (I normally used this trick for other reasons but might also work in this context).


Try changing the Web.config file (any change, doesn't matter what). This will force the ASP.NET app to reload.

Changing the dll's in bin should have done this too, but it's worth trying to also change the Web.config file.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜