如果我使用VS2008或VS2010在我的ASP.NET项目中进行更改,我必须停止ASP.NET开发服务器并重新启动它(通常通过“在浏览器中查看”)以查看反映的更改。
我和这个家伙有同样的问题: ASP.net development server needs restart every time
除了我,他的解决方案不起作用:将HKLM\Software\Microsoft\ASP.NET\FCNMode
的注册表值添加/更改为0或2,我无法看到任何内容。
现在是疯狂的部分 - 我刚刚升级到VS2010,假设我的所有问题都将得到解决。我将我的项目迁移到.NET 4.0并且仅在完全相同的行为中执行了“在浏览器中查看”! 4.0运行完全不同版本的WebDev.WebServer,我认为这肯定会解决我的问题!不。
然后我读到了 IIS Developer Express ,刚刚与WebMatrix一起发布,我发现如何让我的网站加载(命令提示符)只是因为你猜对了,同样的问题发生了。我必须杀死服务器并重新启动才能看到我的更改。
我正在谈论的变化不一定是代码更新,它们可能是一个简单的HTML修改。服务器无法识别更改,因此不会为新页面提供服务。无需重新启动即可更新和查看CSS或JS文件。
我只是想找出可能出现问题的一些想法。请注意!?
工作站:Win7 64位,VS2008和VS2010。
答案 0 :(得分:2)
所以答案是使用FCNMode,但在Windows 7 64位上,注册表位置不同,HKLM/Software/Wow6432Node/Microsoft/ASP.Net
我将FCNMode
设置从1
更改为2
,无需重新启动就可以正常加载所有内容。
感谢Brian在ASP.NET论坛上的解决方案! http://forums.asp.net/p/1516728/4017980.aspx#4017980
答案 1 :(得分:0)
我通常避免使用Cassini并将我的项目配置为使用IIS 7。您无法直接使用IIS的任何原因?