关于Visual studio web版 mvc4的新人问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Visual studio web版 mvc4的新人问题相关的知识,希望对你有一定的参考价值。

大家好
新人想问一下,
今天早上尝试使用Visual studio web 2013的 mvc4创建了一个项目,
选择的是“基本”模板,
在什么都没有修改的情况下,
点击最外层的.cshtml网页,并运行,
程序自动的打开了我的浏览器,
但是报401,找不到网页的错误。
请问问题出在哪里呢?
有几种情况呢?

参考技术A 你这样的操作,VS会打开浏览器直接访问XX.cshtml,这样肯定错了,VS开发服务器解析不了.cshtml文件。Vs有时候会很奇怪,直接打开你最后编辑的文件,如果你是HTML扩展名,那是没什么问题,能打开。解决办法是你只保留 lcoalhost:xxxxx/ 这一部分就可以了,后边全去掉就行了

如何将 MVC5 添加到 Visual Studio 2013?

【中文标题】如何将 MVC5 添加到 Visual Studio 2013?【英文标题】:How to add MVC5 to Visual Studio 2013? 【发布时间】:2014-02-01 12:30:12 【问题描述】:

我正在开始一个新项目,并想尝试一下 MVC 5(我之前使用 MVC 4 构建了一个 Web 应用程序)。

在 Visual Studio 2013 中,我单击新项目并导航到 Visual C# > Web > Visual Studio 2012(即使我已经安装了 VS 2013,它在菜单中显示 2012)并且在该列表中我只有 MVC 4 应用程序 -不是 5。

下拉菜单中的框架设置为 .NET Framework 4.5.1 - 仍然没有。

我检查了工具 > 扩展和更新并搜索了 MVC 5 - 但它没有找到任何来自 Microsoft 的官方信息。

如何将 MVC 5 添加到我的 Visual Studio 2013?

谢谢

【问题讨论】:

hanselman.com/blog/…msdn.microsoft.com/en-us/magazine/dn198242.aspx 【参考方案1】:

Visual Studio 2013 不再为不同的 ASP.Net 功能提供单独的项目类型。

您必须选择 .NET Framework 4.5(或更高版本)才能查看 ASP.NET Web 应用程序模板(适用于 ASP.NET One)。 所以只需选择 Visual C# > Web > ASP.NET Web Application,然后在下一步中选择 MVC 复选框。

注意:确保不要选择 C# > Web > Visual Studio 2012 子文件夹。

【讨论】:

一旦我创建了一个新的 ASP.NET Web 应用程序并选择了 MVC 和 WEB API - 它并没有询问我要使用哪个 MVC 版本。我如何知道我现在是在 MVC 4 还是 5 下工作? @developer82:检查 NuGet 包或程序集引用中的版本。它应始终使用 NuGet 上可用的最新版本。 只是添加我自己的评论,您必须选择 .NET Framework 4.5(或更高版本)才能看到 ASP.NET Web 应用程序 模板。如果它较低,那么它将显示旧版本的模板,即 MVC 4 Web 应用程序或 Web 表单。让我困惑了一段时间,因为我大部分时间都必须坚持使用旧版本的框架。 我不明白。不知何故,我在模板资源管理器中的 C# 下没有“web”节点。我通过 Chocolatey 安装了 VS2013,所以可能是它的打包方式有问题?【参考方案2】:

MVC 5 已内置于 Visual Studios 2013。

    打开一个新项目,在左侧确保您位于 Templates > Visual C# > Web not Templates > Visual C# > Web > Visual Studios 2012。

    李>

    重要提示:现在查看新项目对话框顶部附近并选择 .NET 4.5 或更高版本。在 web 下并选择适当的框架后,单击中间窗格中的 ASP.NET Web Application。点击确定

    这将带您进入一个页面,您可以在其中选择 MVC 作为项目并启动向导。

【讨论】:

我试过了,但没有帮助。在我的模板 > C# 中没有 MVC 模板。 没有名为“MVC”的模板,该模板名为“ASP.NET Web Application”。一旦你选择了那个,你可以在下一个窗口中选择 MVC。【参考方案3】:

转到文件 -> 新建项目

选择 Visual C# 下的 Web

选择ASP.NET Web 应用程序

点击确定

选择MVC

点击确定

【讨论】:

用鼠标画圆圈不容易吧? :) 尝试使用 ShareX。工作一种享受! 我遇到了同样的问题。这个解决方案很有帮助。我的错误是没有开始一个新项目,而是一个新网站,然后 Visual Studio 没有显示 MVC 选项。但是,您可以选择 razor v3(或 2 没有尝试拥有 MVC 网站)。 这对我不起作用。当我选择 Web 应用程序并单击确定时,我没有看到 MVC 选项,MVC 没有作为选项出现。它在 Visual Studio 2012 下运行,但只有第 4 版。我正在寻找第 5 版【参考方案4】:

关于其他答案,它并不总是存在。有时在设置过程中人们忘记选择Web Developer Tools

为了解决这个问题,应该:

    打开Programs and Features查找Visual Studios相关版本 在那里,点击它, 点击Change。 然后会出现设置窗口, 在此处选择Web Developer Tools 并继续设置。

如果存在,它将下载或使用安装媒体。设置后窗口可能会重新启动,您现在就可以享受Web Developer Tools 的乐趣了。

【讨论】:

谢谢!你几乎让我免于将我的笔记本电脑扔出窗外:P【参考方案5】:

转到文件 -> 新项目。

在 Visual C# 下选择 Web。

选择 ASP.NET Web 应用程序

选择 mvc

创建解决方案后,您会发现在vs 2013的状态栏中的解决方案中添加了资源。

查看Dll文件属性 --> system.web.mvc,显示最新版本(5.2.2.0)

但取决于您的操作系统运行时版本。

【讨论】:

【参考方案6】:

另外,在安装 Visual Studio 2013 时,请确保您已选中“Web Developer Tools”

【讨论】:

【参考方案7】:

您可以从您的电脑路径的此处查看 Windows 安装文件夹

C:\Program Files (x86)\Microsoft ASP.NET

显示已安装的 MVC 3、MVC 4 的打开文件视图

【讨论】:

【参考方案8】:

安装Visual Studio 2013时选择Web开发工具。然后它将正常工作并显示asp.net Web应用程序。

【讨论】:

以上是关于关于Visual studio web版 mvc4的新人问题的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio Online 的 FAQ:iPad 支持自托管环境Web 版 VS CodeAzure 账号等

关于重装系统与Visual Studio 2015

适用于 Visual Studio 2012 的 MVC5 项目模板

Visual Studio 2022 预览版3 最新功能解说

安装 Visual Studio 2015 社区版时出现多个错误

vs studio2022家庭版可以装吗