【问题标题】:Visual studio skip changes in codeVisual Studio 跳过代码更改
【发布时间】:2014-05-06 15:25:06
【问题描述】:

我有一个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>

如您所见,它呈现为旧代码。我将制造商更改为设备名称。 我试过了:

  • 关闭和重新打开解决方案

  • 清洁解决方案

  • 重建

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

【问题讨论】:

  • 如果“浏览器中的此代码”是指在浏览器中查看源代码,那么接收除 HTML 和 CSS 之外的任何其他内容都会很奇怪......所以我没有看到问题在这里。
  • 您确定要对同一个文件进行更改吗?
  • @Kilazur 在浏览器中,它呈现为Manufacturer 的标签和输入,而不是device name(这是代码中的更改)。 @Yasser,我确定我编辑了同一个文件
  • @szpic 哦,好吧,我读得太快了,我的错。

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


【解决方案1】:

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

  1. 您的浏览器缓存数据。您可以尝试清除浏览器缓存。谷歌可以告诉你怎么做。

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

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

【讨论】:

  • 同样适用于 vb.net winforms 吗?
  • Winforms 也可能存在缓存问题。 appdata 中有另一个文件夹存储这些。不知道在哪里。
  • 我设法通过清理解决方案然后重建它来解决这个问题
【解决方案2】:

尝试找到项目文件夹,右键单击它单击属性,有一个选项“属性”只读,我想可能是选中,请取消选中,单击应用,然后将文件保存到 Visual Studio 并尝试检查一下,

我不确定它对你有多大帮助,但我遇到了这个问题,它没有保存代码,因为只读被选中,所以我根据这个修复了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 2019-08-09
    • 2019-08-17
    • 2018-02-08
    相关资源
    最近更新 更多