visual-studio-2013 - 用于添加 View 的 Visual Studio 2013 按钮被禁用

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

创建几个 View 后,AddView>Add 按钮被禁用,我无法再添加 View 。
有没有人对此有任何暗示?

enter image description here

编辑

我可以使用“添加新项目”命令并选择“ 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/

相关文章:

iis - browserLink 错误 -- 不支持的伪 : index

c++ - 编译代码太快会出错

c# - MVC 与 [Authorize] 相反,也许类似于 [DenyAuthorized]..?

c# - 在 Asp.net Core 中获取 UserManager 类的对象?

c# - 将 ViewModel 从 HttpGet 操作传递到 HttpPost 操作

azure - 打开服务配置进行编辑时 Visual Studio 2013 崩溃

azure - Visual Studio 2013 Azure 云服务项目看不到已创建的云服务

c# - TFS 源代码控制 - 用 sourceControl 之外的源替换所有项目

c# - cs7003 意外使用未绑定(bind)的通用名称

javascript - 无法在 MVC 5 应用程序的 api Web API 2 Controller 中访问 Action