2012-04-19 136 views
0

每当我调试Visual Studio 2010 Web应用程序项目时,ASPX文件的任何更改都不起作用 - 页面不会重新编译。代码隐藏编辑像往常一样工作。在Visual Studio 2010中编辑ASPX文件在调试时无效

我最近切换到Windows 7 64位(从32位),但如果我不疯狂编辑在64位环境中工作的ASPX文件几天前。

我正在使用Visual Studio 2010 SP1(版本10.0.40219.1 SP1Rel)。

我已经尝试了“编辑并继续”,“当一个进程中断时打破所有进程”和“要求源文件与原始版本完全匹配”的所有组合“我能想到的,但似乎没有任何工作。

我正在使用IIS Express作为Web服务器(使用本地IIS Web服务器/使用IIS Express),并且即使在工作时也这样做了。

感谢您的任何建议!

+0

进行更改后是否按下保存?在Visual Studio在构建网站之前保存文件时,有时很容易忘记这一点 - 在您正在编辑的ASPX的标签名称中是否有*。我能想到的唯一的另一件事是你的ASPX在构建过程中被复制到其他地方,但是你提到了修改后的代码被应用,所以... – dash 2012-04-19 09:34:57

+0

是的,我正在按保存。 – 2012-04-20 12:10:15

回答

0

问题解决了。我已经手动设置了注册表设置(HKLM \ SOFTWARE \ Wow6432Node \ Microsoft \ ASP.NET \ FCNMode = 1),尝试解决UNC虚拟文件夹的另一个问题。该标志也会在本地文件上禁用文件更改通知。我完全忘记了这个标志,但这当然是我的问题的明显原因。

感谢您的意见!

0

U上使用按Cntrl+F5
你编辑的文件.aspx

+0

忘了提及 - 我试图用Ctrl-F5刷新页面,清除缓存,甚至打开了一个不同的浏览器(FF而不是IE),但没有任何编辑没有显示在任何地方。 – 2012-04-19 09:26:48

2

你试过按Ctrl + F5键盘上后broswer?这应该从服务器请求最新的页面,而不是在浏览器中使用缓存页面。

+0

与上面相同的评论 - 我试图用Ctrl-F5刷新页面,清除缓存,甚至打开了一个不同的浏览器(FF而不是IE),但没有任何编辑不显示在任何地方。 – 2012-04-19 09:27:38

+0

我是否正确地认为这只会发生,如果你调试? – 2012-04-19 10:45:33

+0

当我使用“Start without debugging”并手动编辑ASPX文件时,它也会发生。 – 2012-04-20 15:11:44

相关问题