修改MVC 6项目中的解决方案级别文件以安装新布局

Pau*_*zke 6 nuget-package asp.net-core-mvc coreclr asp.net-core

我有一个MVC 6(ASP.NET 5)解决方案,我想有一种方法可以在Visual Studio 2015中轻松"安装"新的布局.

我有以下文件

~/Views/Shared/_Layout.cshtml 
~/Views/Shared/{NewLayoutName}/_Header.cshtml 
~/Views/Shared/{NewLayoutName}/_Footer.cshtml 
~/wwwroot/css/{NewLayoutName}.{version}.css
~/wwwroot/css/{NewLayoutName}.{version}.{theme}.css
Run Code Online (Sandbox Code Playgroud)

理想的解决方案是备份任何将被覆盖的文件,例如_Layout.cshtml文件,并在卸载时返回.然后文件将出现在已安装的项目中.我应该能够从Visual Studio 2015创建一个新的MVC 6应用程序并快速"安装此布局".

我试过Nuget和Bower.我会尝试Powershell,但我听说这就是为什么Nuget不起作用的原因.

Bower似乎只适用于客户端软件包.

我尝试使用Nuget Package Explorer创建包并创建文件夹结构的每个变体(src,工具,内容,"普通"文件夹,本机).

我认为Nuget对此非常完美,但看起来Nuget甚至无法将css或js添加到MVC 6项目中.我认为这是一个Powershell问题.

  1. Nuget的github开放问题#1521
  2. StackOverflow:通过Nuget添加后,MVC 6引用Jquery