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

时间:2014-05-02 19:11:10

标签: visual-studio-2013 asp.net-mvc-5

创建几个视图后, AddView>添加按钮变为已禁用,我无法再添加视图。 有没有人对此有所暗示?

enter image description here

修改

我可以使用添加新项目命令添加视图并选择视图,但这对我来说是无稽之谈。

2 个答案:

答案 0 :(得分:2)

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

同样的问题发生在我身上,解决方案是编辑.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>

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项目,因此不允许您添加视图和控制器。

您可以在这里查找各种guid,以备不时之需。 http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs

我希望这对你有帮助。

答案 1 :(得分:0)

似乎没有完全安装visual studio的更新之一。 您可以卸载visual studio或重新安装上次更新。