【问题标题】:Visual Studio. Code changes don't do anything视觉工作室。代码更改无济于事
【发布时间】:2011-08-29 23:48:13
【问题描述】:

我对代码所做的任何更改都无济于事。我什至尝试在我知道会使我的程序崩溃的行中加入,但什么也没有。它只是继续运行旧版本。它甚至可以加载我编辑和保存的旧版本文件。

我的解决方案中有 3 个项目。 2 是纯 C#。 1 是一个 WinForms 应用程序。

【问题讨论】:

  • 你在写什么样的程序? exe、silverlight、控制台?
  • 另外,你是如何运行程序的? F5调试,还是直接执行程序?
  • 我正在编写一个 C# 程序。我按 f5
  • 这是一个 C# Web 应用程序、C# 控制台应用程序、C# Windows 应用程序还是您可能正在从事的任何其他 C# 项目?
  • 如果是 Silverlight 应用程序,请删除您的临时 Internet 文件。

标签: c# visual-studio-2010 compilation


【解决方案1】:

好的,你需要添加更多细节,但你可能想看看这个答案:

How to enable/disable compile errors warning in Visual Studio

【讨论】:

  • @Raj 是的。阅读有关该问题的两个 cmets 并回答这些问题。我们需要更多地了解您正在尝试编译的项目。就我们所知,它也可能是一个 Sharepoint 项目。
  • 好吧,我的解决方案中有 3 个项目。 2 是纯 C#。 1是一个winforms应用程序。我无法对其中任何一个进行更改。
【解决方案2】:

试试 Ctrl+Shift+B。这将构建您的解决方案(不仅仅是特定项目)。保存时可能会构建其他环境,但这需要在 Visual Studio 中明确说明。

【讨论】:

    【解决方案3】:

    Tools/Options 中检查此设置,然后在 Projects and Solutions>Build and Run 下检查。

    在运行时,发生构建或部署错误时:

    我个人的偏好是这个值是“不启动”。它将阻止 Visual Studio 启动“最后一次成功的构建”。

    【讨论】:

    • 为什么“不启动”不是默认选项?
    【解决方案4】:

    有时会发生某些文件“正在被另一个进程使用”。

    关闭您的解决方案并删除解决方案中包含的所有项目的所有“bin”和“obj”子文件夹。

    然后再次打开您的解决方案,执行“清洁解决方案”并再次构建它。

    【讨论】:

    • 非常感谢,这很令人沮丧!
    • 我遇到了同样的问题,但是当我删除 bin 和 obj 时出现配置错误。或者是我应该删除的 rosalyn 和 x64 文件夹
    • @Sue:如果重新编译后出现配置错误,则问题的原因可能有所不同。我还没有尝试过最新的 VS 版本。但是,如果您只是删除自动生成的文件夹,您应该不会遇到任何麻烦。试试吧,你没有什么可失去的。 :-)
    • 我没有看到任何变化。
    • 我认为这是同一个问题,当我在控制器中进行更改时,什么都没有发生,但在视图中进行了更改
    【解决方案5】:

    从 Bin 中删除已发布的 DLL

    文件名 -

    projectName.ddl
    projectName.pdb
    

    删除这两个文件并运行项目

    【讨论】:

    • 我已经尝试过了,但我仍然没有看到更改并且文件已创建
    【解决方案6】:

    我遇到了同样的问题(Visual Studio 2015 没有注意到我在 C# XAML 文件中的修改)。

    通过删除 2 个“调试”子文件夹解决了问题。一个在 bin 文件夹中,一个在 obj 文件夹中。

    【讨论】:

      【解决方案7】:

      在 VS2017 (mac) 版本 7.3 预览版 (7.3 build 740) 上保存代码更改时遇到问题

      获取文件更改以保存的唯一方法是执行 File > Save All

      执行文件>保存就像保存的文件一样。但是,当我再次打开文件时,没有保存任何更改。

      【讨论】:

      • 在 VSCode 中为 File>Sale All 点赞
      【解决方案8】:

      我遇到了同样的问题。代码更改未保存。(您可以从编辑中看到它是黄色的。例如表示更改)。 SAVE and BUILD 不会让它保存更改。我必须等待一段时间,然后它可能会保存成功..

      【讨论】:

        【解决方案9】:

        还要检查工具>构建和运行中的另一个选项>如果您有超过 1 个嵌套依赖项,则仅构建启动项目和依赖项,尤其是在使用 Prism 或任何其他基于反射的框架阻止“依赖项检测”时。此外,请确保在使用 Ctrl+S(保存)或 Ctrl+Shift 等快捷键时处于编辑器中kbd>+S(全部保存)

        【讨论】:

          【解决方案10】:

          从本地删除整个项目和相应的文件夹,然后再次检查解决方案。这对我有用=> VS2017

          【讨论】:

            【解决方案11】:

            我这样解决了这个问题:

            1. 我关闭了程序

            2. 我打开了包含文件 (.csproj) 的文件夹并用 Visual Studio 打开它。

            接下来,我选择了如图所示运行命令的文件夹

            【讨论】:

              【解决方案12】:

              遇到了同样的问题。原来我已经移动了一个项目文件夹。即使从移动的文件夹中打开解决方案并编辑和保存此源代码,VS 2019 仍在构建和运行具有相同名称的程序的不同实例。转到 File-> Save yourproject.cs as.. 并手动返回目录结构以找到实例 VS 实际正在运行。希望这会有所帮助。

              【讨论】:

                【解决方案13】:

                去这个位置:

                C:\Users\<your_system>\AppData\Local\Microsoft\VisualStudio\<studio_version>
                

                然后删除所有文件并启动 Visual Studio。

                【讨论】:

                • 小心。这会清除您对 Visual Studio 所做的任何自定义。
                【解决方案14】:

                这是错误,构建后没有进行任何更改。

                【讨论】:

                  猜你喜欢
                  • 2020-06-14
                  • 2018-08-13
                  • 2018-07-05
                  • 2015-07-10
                  • 1970-01-01
                  • 2021-12-29
                  • 1970-01-01
                  • 2017-04-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多