创建几个 View 后,AddView>Add 按钮被禁用,我无法再添加 View 。
有没有人对此有任何暗示?
编辑
我可以使用“添加新项目”命令并选择“ View ”来添加 View ,但这对我来说是无稽之谈。
最佳答案
您现在可能已经解决了这个问题,但我想我会为其他受此问题困扰的人添加我的答案。
同样的问题发生在我身上,解决方案是编辑 .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 = Web 应用程序
fae04ec0-301f-11d3-bf4b-00c04f79efbc = C#
在您的情况下,我希望 E3E379DF-F4C6-4180-9B81-6769533ABE47 丢失,因此 VS 不知道它是 MVC 项目,因此不允许您添加 View 和 Controller 。
您可以在此处查找各种 guid,以防您需要它们。 http://www.codeproject.com/Reference/720512/List-of-Visual-Studio-Project-Type-GUIDs
我希望这对你有帮助。
关于visual-studio-2013 - 用于添加 View 的 Visual Studio 2013 按钮被禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23435315/