当我在Visual Studio 11 Beta中打开一个包含MVC3项目的解决方案时,会看到以下消息:
到目前为止,我已在两台计算机上安装了Visual Studio 11 Beta,并且两者都出现了同样的问题。
当我在Visual Studio 11 Beta中打开一个包含MVC3项目的解决方案时,会看到以下消息:
到目前为止,我已在两台计算机上安装了Visual Studio 11 Beta,并且两者都出现了同样的问题。
当一个Subversion冲突被提交到仓库时,我也遇到了这个错误- 当在项目中加载这个块时,web.config的app设置中存在这个块似乎会触发该消息:
<<<<<<< .mine
<add key="blogCommentsApprovedByDefault" value="false" />
(other appsettings)
=======
<add key="blogCommentsApprovedByDefault" value="false" />
(other appsettings)
>>>>>>> .r358
这与配置设置网页相关:版本
[appSettings]
...
[add key="webpages:Version" value="x.0.0.0" /]
...
[/appSettings]
虽然@silent__thought's solution可以解决问题,但这不是最简单的方法。
@Costas solution可能正好解决了该问题,但如果您需要更详细的解释,请点击这里。
在我的情况下,我需要在我的web.config文件中添加以下内容(适用于MVC 4):
<configuration>
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="PreserveLoginUrl" value="true" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages" />
</namespaces>
</pages>
<httpHandlers></httpHandlers>
</system.web>
</configuration>
web.config
中是否有所有这些条目...但不幸的是,问题仍然存在。 - J0e3gan当 web.config 文件中的某些内容损坏时,我遇到了这个错误。我简单地格式化了文件,然后重新保存它。接着我重新启动了 Visual Studio。
我刚刚被这个问题咬了一口,它是web.config
问题的另一种变体。在我的情况下,我们没有在代码库中存储web.config
文件,而是通过自定义构建步骤从模板生成一个文件。当我们清理工作区*时,这个文件会被删除(因为它不在代码库中),所以下次启动Visual Studio时就会出现问题。通过msbuild进行命令行构建从未受到此影响。
*我们有一个“部分”清理,它删除所有构建工件(包括VS留下的工件),还有一个“完全”清理,将工作区重置为与从代码库中拉取的状态相同。
我遇到了这个错误,因为appSettings部分被设置为加密,并且加密密钥没有正确设置。似乎只要web.config有任何问题/格式不正确,即使与MVC无关,这个错误就会经常弹出。