Visual Studio 2013,更改未在调试中显示

最近升级到Visual Studio 2013 Pro并且遇到了一些问题。

主要是如果我在Web窗体的.aspx页面或MVC的.cshtml中更改任何HTML或CSS,那么更改并不总是反映在我调试它时正在处理的页面上,并且看起来并不重要我刷新或清除缓存的时间。
我正在使用web essentials,它应该将更改直接放在页面上,必须刷新页面,但这似乎也不起作用。

偶尔,但并非总是如此,如果我停止调试,更改后面的代码,然后再次运行项目,它说它运行的代码不同于正在调试的代码,我必须停止它,重建然后调试。

在以前版本的Visual Studio中从未遇到过这些问题。

有什么建议?

转到“工具 – 选项”

在项目和解决方案 – >构建和运行下选择“运行时,项目过期时”下的“始终构建”

在此处输入图像描述

我今天遇到了同样的问题。 我已经设置了这个设置(Always Build)。 清理和重建解决方案并没有成功。 我查看了C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \,我找到了一个名为root的文件夹,其中包含许多临时的hexa-numeric命名文件夹。 今天只有一个文件夹的日期。 我关闭了所有VS 2013窗口并删除了该文件夹。 重新启动VS 2013后,我只需运行该项目,现在我的更改又回来了。

我在调试器中遇到旧代码,控制台应用程序调用DLL。 我相信它的发生是因为DLL的先前版本安装在全局程序集缓存(GAC)中,并且Visual Studio调试器在GAC(具有旧代码)而不是当前版本中调用DLL。 我从GAC卸载了DLL,问题得到了解决。

从GAC (MSDN) 卸载程序集

我有这个问题并尝试了所有Build配置更改等但没有成功。 我在Parallels VM中运行VS2015并将项目保存在Mac上的驱动器上。 似乎Mac时间戳和Win10时钟之间存在奇怪/微小的差异。

将Win10时钟设置回5秒即可解决问题。 奇怪,但救了我的理智……

对于我的情况,我尝试了前面提到的所有答案,但没有任何效果。 然后我去了系统日志,发现了一个关于加载运行应用程序的IIsexpress失败的提示。 我改变了应用程序使用的端口,瞧! 一切都恢复正常。 认为这可能有助于某人

我遇到了类似的问题,通过检查applicationhost.config文件中找到的站点的virtualDirectory路径找到了解决方案。

通常位于此处:C:\ Users {您的用户名} \ Documents \ IISExpress \ config

您希望确保两个位置的物理路径相同,因为在处理各种分支/项目等时,有时它们会变得不稳定。

我只花了过去一小时尝试每一个答案,但没有一个能够奏效。 我只是清除了我用来调试的浏览器(谷歌浏览器)上的缓存,它更新了我的更改。 这个问题的答案是正确的: visual studio没有将html / javascript更新到服务器/浏览器

它根本不是一个错误,与上述答案无关。

转到解决方案资源管理器,然后单击 – >与活动文档同步。 如下图所示: 在此处输入图像描述