Visual Studio 2019 社区版是否支持 MVC 5 项目?
Does Visual Studio 2019 community edition support MVC 5 projects?
我想启动一个 MVC 5 项目来学习课程,所以我转到“工具”>“获取工具和功能”。我只能在 Individual components 选项卡中看到 MVC 4。
这是否意味着我需要安装不同版本的 Visual Studio?
它将以 nuget 包的形式出现 (System.Web.Mvc
),而不是 VS 的工具和功能安装程序。
您至少需要 .NET Framework 4.52 版(我认为)默认情况下它默认为 MVC 5.x(我可能错了),但您可以升级 nuget 包管理器并更新手动。
您不必为此安装任何 nuget 包。只需在 vs 2019 社区和项目模板 selection 页面上创建一个新项目,select "ASP.NET Web Application (.Net Framework)"。它将默认为 MVC5 项目。
Project Template Selection window
您可以稍后在 web.config 文件中查看 mvc 版本。
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-5.2.7.0" newVersion="5.2.7.0"/>
</dependentAssembly>
在这里您可以看到程序集名称及其版本。
我想启动一个 MVC 5 项目来学习课程,所以我转到“工具”>“获取工具和功能”。我只能在 Individual components 选项卡中看到 MVC 4。
这是否意味着我需要安装不同版本的 Visual Studio?
它将以 nuget 包的形式出现 (System.Web.Mvc
),而不是 VS 的工具和功能安装程序。
您至少需要 .NET Framework 4.52 版(我认为)默认情况下它默认为 MVC 5.x(我可能错了),但您可以升级 nuget 包管理器并更新手动。
您不必为此安装任何 nuget 包。只需在 vs 2019 社区和项目模板 selection 页面上创建一个新项目,select "ASP.NET Web Application (.Net Framework)"。它将默认为 MVC5 项目。
Project Template Selection window
您可以稍后在 web.config 文件中查看 mvc 版本。
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>
<bindingRedirect oldVersion="1.0.0.0-5.2.7.0" newVersion="5.2.7.0"/>
</dependentAssembly>
在这里您可以看到程序集名称及其版本。