“请在继续之前纠正。” - Web.config错误

时间:2015-12-10 14:12:34

标签: visual-studio

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

  

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

通常这个错误之前是原因的一般描述,但事实并非如此。知道奇怪的,非常明显的问题,例如这些问题通常与损坏的IDE生成的文件有关。我尝试从解决方案和项目目录中删除.suo.vssscc和其他生成的文件,但问题仍在继续。

9 个答案:

答案 0 :(得分:14)

在获得最新消息后,今天发生在我身上。我通过关闭并重新打开解决方案,重建然后运行来解决。一切都很好......

答案 1 :(得分:3)

我使用针对其他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

答案 2 :(得分:2)

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

答案 3 :(得分:2)

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

答案 4 :(得分:2)

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

答案 5 :(得分:1)

我确实通过确保Web.config文件不是VS 2015中的打开文档来解决这个问题。换句话说,关闭Web.config文件,无论它在哪里打开,并确保您的团队资源管理器不是&引起任何问题,例如意外更改或分阶段更改......重建sln并运行......

答案 6 :(得分:1)

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

我清洗了溶液,将其卸载,然后重新加载,一切正常。我什至不需要重新启动Studio。

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

答案 7 :(得分:1)

关闭vs2017,然后再次打开它对我有用

答案 8 :(得分:0)

在VS 19 Enterprise中,对我来说解决方案是:

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

基于alan的合并答案。