我尝试在本地启动网站项目,但在错误对话框中收到以下消息:
请在继续之前纠正。(您可以重命名当前的web.config并添加一个新的。)
通常这个错误之前是原因的一般描述,但事实并非如此。知道奇怪的,非常明显的问题,例如这些问题通常与损坏的IDE生成的文件有关。我尝试从解决方案和项目目录中删除.suo
,.vssscc
和其他生成的文件,但问题仍在继续。
答案 0 :(得分:14)
在获得最新消息后,今天发生在我身上。我通过关闭并重新打开解决方案,重建然后运行来解决。一切都很好......
答案 1 :(得分:3)
我使用针对其他IDE相关问题找到的解决方案解决了问题(原始答案here)。在提升的命令提示符下运行以下命令:
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe" /setup
注意:您需要调整Visual Studio版本的路径(原始版本映射答案here):
答案 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的合并答案。