【问题标题】:"Please correct before proceeding." - Web.config error“请在继续之前更正。” - Web.config 错误
【发布时间】:2021-12-01 10:26:50
【问题描述】:

我尝试在本地启动网站项目,但在错误对话框中收到以下消息:

在继续之前请更正。(您可以重命名当前的 web.config 并添加一个新的)。

通常,此错误之前是对原因的一般描述,而此错误不是。知道这些奇怪的、出乎意料的问题通常与损坏的 IDE 生成的文件有关。我尝试从解决方案和项目目录中删除.suo.vssscc 和其他生成的文件,但问题仍然存在。

【问题讨论】:

    标签: visual-studio


    【解决方案1】:

    这件事发生在我今天最新后。我通过关闭并重新打开解决方案、重建然后运行来解决。一切都好...

    【讨论】:

    • 除非你必须这样做。
    • 我的需要重新启动视觉工作室...关闭和打开解决方案对我来说甚至不够好。 皱着眉头 一定是 IIS 中的某个挂起的进程之类的?
    • 关闭所有 .config 文件后可视化也对我有用。
    【解决方案2】:

    我实际上通过确保 Web.config 文件不是 VS 2015 中的打开文档来解决此问题。换句话说,关闭 Web.config 文件可能打开的任何位置,并确保您的团队资源管理器不是导致任何问题,例如意外更改或分阶段更改...重建 sln 并运行...

    【讨论】:

    • 感谢您提供比关闭/重新打开 VS 更容易/更快的解决方案
    【解决方案3】:

    关闭 vs2017 并再次打开它对我有用

    【讨论】:

    • 在 Microsoft Visual Studio Professional 2019 版本 16.9.0 上也为我工作
    • 最好的解决方案是重新启动 Visual Studio 的所有版本
    【解决方案4】:

    只需打开 web.config 并再次运行。我遇到了这个问题,我通过这个解决方案解决了。

    【讨论】:

    • 虽然这是一个临时解决方案:)
    【解决方案5】:

    我使用针对不同 IDE 相关问题找到的解决方案解决了该问题(原始答案 here)。在提升的命令提示符下运行以下命令:

    "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" /setup
    

    注意:您需要为您的 Visual Studio 版本调整路径(原始版本映射答案here):

    • Visual Studio 2005 = 8
    • Visual Studio 2008 = 9.0
    • Visual Studio 2010 = 10.0
    • Visual Studio 2012 = 11.0
    • Visual Studio 2013 = 12.0
    • Visual Studio 2015 = 14.0

    【讨论】:

    • 开始菜单中有Visual Studio 2015 -> Visual Studio Tools。打开它并选择Developer Command Prompt for VS 2015。这将打开一个带有正确入口目录的控制台,因此您可以直接输入devenv.exe /setup。旧版 Visual Studio 也有类似的条目。
    • 也许这很明显,但我必须在运行提升的开发人员命令提示符之前关闭 Visual Studio,然后再次启动 Visual Studio。在打开 Visual Studio 2019 的同时运行它并没有帮助。
    【解决方案6】:

    在使用 RTC 工具合并版本控制中的一些代码后,我遇到了这个问题。当我看到whyoz answer 时,我注意到 web.config 没有在任何地方打开。它可能是 RTC 锁定文件或类似的东西。所以,我只是重新启动了 Visual Studio,它又恢复了正常。

    【讨论】:

      【解决方案7】:

      我今天在使用 VS19 内置的 Git 工具进行分支合并后遇到了这个问题。配置文件正确;我什至使用了基于 KD2ND 在how can I validate dot net application config file(ex, app.exe.config) on console? 中的回答的模式验证器。

      我清理了解决方案,卸载它,然后重新加载它,一切正常。我什至不需要重新启动工作室。

      根据其他人的回答,这似乎与 IDE 中的代码合并有关。这是一个奇怪的问题,但解决方案(一旦找到)很简单,这让我松了一口气。

      【讨论】:

        【解决方案8】:

        作为仅供参考,在 VS 2019 中,解决方案是关闭选项卡、解决方案和 Visual Studio,然后重新启动 Visual Studio。这对我有用。

        【讨论】:

          【解决方案9】:

          在 VS 19 Enterprise 中,我的解决方案是:

          "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe" /setup
          

          基于 alan 的 merked 回答。

          【讨论】:

            【解决方案10】:

            在 Microsoft Visual Studio 2019 中:只需要关闭项目,然后打开+清理+重建,一切正常

            【讨论】:

              【解决方案11】:

              我刚刚打开了 web.config 文件,然后按了 CTRL K + D。它会使文件的格式变得更好。然后运行应用程序。它对我有用。

              即使您撤消上述更改,它也可以工作。有点奇怪。

              【讨论】:

              • 编辑 web.config 通常会回收应用程序池。所以这可能是真正的解决方案
              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2020-03-26
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多