Visual Studio跳过代码中的更改

时间:2014-05-06 07:07:55

标签: c# asp.net-mvc visual-studio visual-studio-2013

我有一个ASP.NET MVC项目。我换了几行。 但Visual Studio拒绝添加​​更改。每次运行我的代码时都会部署旧代码。 在源文件中我有:

<div class="col-lg-3">
        <div class="input-group">
            @Html.Label("Device name: ", new { @class = "input-group-addon" })
            @Html.TextBox("deviceName", null, new { @type = "text", @class = "form-control" })
        </div>
    </div>

以及浏览器中的此代码:

<div class="col-lg-3">
        <div class="input-group">
            <label class="input-group-addon" for="Manufacturer:_">Manufacturer: </label>
            <input class="form-control" id="deviceManufacturer" name="deviceManufacturer" type="text" value="">
        </div>
    </div>

你可以看到它被渲染为旧代码。我将制造商更改为设备名称。 我试过了:

  • 关闭并重新开启解决方案
  • 清洁解决方案
  • 重建

    没有效果。我还能做什么?

2 个答案:

答案 0 :(得分:1)

这可能是文件缓存的问题。有两个可能的原因:

  1. 您的浏览器会缓存数据。您可以尝试清除浏览器缓存。谷歌可以告诉你如何。

  2. VS本身缓存数据。您需要删除2个文件夹才能解决此问题:

    %LocalAppData%\Microsoft\WebsiteCache
    %Temp%\VWDWebCache
    

答案 1 :(得分:0)

尝试找到项目文件夹,右键单击它点击属性,有一个选项“属性”只读,我猜可能是已选中,请取消选中,单击应用,然后将文件保存在visual studio上并尝试检查它,

我不确定它可以为你做多少帮助,但我遇到了这个问题,它没有保存代码,因为只读了只读,所以我根据这个来修复