IIS Express不会获取对_Layout.cshtml的更改

时间:2011-11-30 19:53:32

标签: asp.net razor iis-express

我们有一位网络开发人员致力于对现有网站进行内容更改。他在Mac上的VM中执行此操作,刷新浏览器时不会反映对_Layout.cshtml文件的更改。对其他文件(如CSS或图像)的更改会立即反映出来,因此它似乎不是浏览器缓存问题。在VS.NET或外部编辑器中是否进行了更改似乎并不重要。

该设置是Windows 7 32位VM,IIS Express通过applicationhost.config文件提供,用于组合到单个站点的多个不同项目。

它适用于其他几台开发机器(它们不是虚拟机)

弹出IIS Express会显示更改。我们已经尝试删除临时ASP.NET文件等,没有区别。

做什么?

2 个答案:

答案 0 :(得分:3)

进入完全相同的问题。这是vmware和映射的问题。如果Windows和vmware共享相同的文件夹,则让IIS Express识别您的更改的唯一方法是停止并重新启动服务器。如果将项目移动到Windows安装驱动器,C:作为示例,您将看到问题消失。疯狂的东西,并试图寻找更好的解决方案。

由于

泰龙

答案 1 :(得分:2)

有同样的问题。是从Mac编辑文件并在VM中运行IIS。通常我会保持Visual Studio打开。关闭VS修复了这个问题。 IIS正在立即对视图进行更改。