ASP.Net核心和完整框架项目的bootstrap.sass nuget包的不同安装

ASP.Net核心和完整框架项目的bootstrap.sass nuget包的不同安装,asp.net,twitter-bootstrap,visual-studio,asp.net-core,nuget,Asp.net,Twitter Bootstrap,Visual Studio,Asp.net Core,Nuget,当我使用VS 2017创建一个空的ASP.NET Web应用程序(.NET Framework)项目并安装bootstrap.saas nuget包()时,该包集成在项目结构中,并且正在创建内容和脚本文件夹。 由于文件夹位于项目文件夹中,我可以轻松地使用它们,比如编译它们、缩小它们并将结果复制到我的wwwroot文件夹中 但是,当我使用VS 2017创建一个空的ASP.NET Web应用程序(.NET Core)项目并安装bootstrap.saas nuget包时,该包将位于C:\Users\

当我使用VS 2017创建一个空的ASP.NET Web应用程序(.NET Framework)项目并安装bootstrap.saas nuget包()时,该包集成在项目结构中,并且正在创建内容和脚本文件夹。 由于文件夹位于项目文件夹中,我可以轻松地使用它们,比如编译它们、缩小它们并将结果复制到我的wwwroot文件夹中

但是,当我使用VS 2017创建一个空的ASP.NET Web应用程序(.NET Core)项目并安装bootstrap.saas nuget包时,该包将位于C:\Users\USER\u NAME.nuget\packages\bootstrap.sass\4.0.0-alpha6\content文件夹中的全局nuget缓存中,而不是项目文件夹中

使用nuget缓存文件并将其编译并缩小到.NET Core项目中的wwwroot文件夹的最佳工作流/实践是什么? 我可以在项目中使用附加的nuget.Config文件强制nuget在项目文件夹或子文件夹中安装该包吗?还有其他选择吗

我知道我可以使用npm/webpack/gulp等,但我想用Web Extension Pack在VS 2015上的“老”方式,也像Web编译器(都来自Mads Kristensen)在VS 2017上现在就做。还是说我在使用Web编译器时遇到了死胡同

谢谢

我可以在项目中使用附加的nuget.Config文件强制nuget在项目文件夹或子文件夹中安装该包吗?还有其他选择吗

如果要更改.net核心项目的包默认位置,可以设置“NUGET\u packages”环境变量。只需设置
“NUGET_PACKAGES”=“c:\teampackages
”。或者,您可以在解决方案旁边放置一个包含以下内容的NuGet.Config文件:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <config>
     <add key="globalPackagesFolder" value=".\packages" />
   </config>
</configuration>

还有

然而,我想说的是,你可能对结果不满意。 因为.Net核心项目依赖于太多的NuGet包。几乎徘徊在1GB左右。我认为您不会希望为每个解决方案设置所有这些包。此外,通过此更改,您需要在VS中为每个解决方案设置其他源。对于.net核心项目来说,这很不方便。 这就是NuGet团队为.net核心项目设置特殊设置的原因。那么手动添加内容和脚本文件夹怎么样?这不会很困难

希望这能帮助你