我正在打开一个较旧的WebForms项目并尝试在Visual Studio 2013中将其更新为ASP.NET MVC 4.当我添加一个新项目时,我可以运行它并且一切正常。
当我尝试打开Razor视图(cshtml文件)时,VS2013给了我通用的“操作无法完成”。错误消息,不会打开它们。
如果我创建一个不在WebForms解决方案内部的新项目,它会打开视图。
如果我右键单击该文件并选择“打开方式”和“HTML(Web窗体)编辑器”,它会打开,但不会突出显示Razor语法。
是什么给出了?
答案 0 :(得分:10)
对我来说,我必须修复网页:appSettings中的版本设置。对我来说,价值中有一种类型。确保它是3.0.0.0。
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
...
答案 1 :(得分:4)
在我的情况下,我的web.config文件中出现语法错误,这是因为源控件更新问题。当我修复web.config文件时,一切都很好
答案 2 :(得分:0)
当我在mvc项目上设置更具体的iisurl时,我发现我得到了这个错误。
而不是http://domain.com:61325/
我将其设置为http://domain.com:61325/?something=fails
以便能够更轻松地测试某些内容,但发现它在打开cshtml视图时会导致VS2013失败。