用于添加视图的Visual Studio 2013按钮已禁用

Lea*_*des 8 visual-studio-2013 asp.net-mvc-5

创建几个视图后,AddView> Add按钮被禁用,我无法再添加视图.有人有暗示吗?

在此输入图像描述

编辑

我可以使用Add New Item命令添加视图并选择Views,但这对我来说是无稽之谈.

Lau*_*ost 4

您现在可能已经解决了这个问题,但我想我应该为其他遇到此问题的人添加我的答案。

同样的问题也发生在我身上,解决方案是编辑 .csproj 文件以告诉 Visual Studio 这是一个 MVC 项目。

这就是你要做的:

1)在文本编辑器(记事本也可以)中打开MVC项目的.csproj文件。

2)找到标签。

3) 对于 Visual Studio 2013,它应该是这样的(也可能适用于 2012):

<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Run Code Online (Sandbox Code Playgroud)

4) 保存更改 - Visual Studio 将检测它们并重新加载项目。

这就是你这样做的原因:

.csproj 文件中的该行所做的只是告诉 Visual Studio 它是什么类型的项目。

E3E379DF-F4C6-4180-9B81-6769533ABE47 = ASP.NET MVC 4.0

349c5851-65df-11da-9384-00065b846f21 = 网络应用程序

fae04ec0-301f-11d3-bf4b-00c04f79efbc = C#

在你的情况下,我预计 E3E379DF-F4C6-4180-9B81-6769533ABE47 丢失,所以 VS 不知道它是一个 MVC 项目,因此不允许你添加视图和控制器。

您可以在此处查找各种指南,以防您需要它们。http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUID

我希望这对您有帮助。