2017-04-05 129 views
4

创建wwwroot的/ lib中我有一个ASP.NET应用程序的核心,决定不提交的wwwroot/lib文件夹与鲍尔包通过的Git,所以我包括在.gitignore文件以该文件夹。ASP NET核心:如何在构建

但删除wwwroot文件/ lib文件夹后,我意识到,这个文件夹的所有鲍尔包不会自动创建在建如例如的NuGet包。

我如何做到的是,鲍尔包自动创建/更新等?

+0

添加prepublish脚本并下载鲍尔包你的项目文件(project.json或.csproj的) –

+0

是否使用project.Jason或的csproj? –

+0

我正在使用.csproj – Palmi

回答

2

项目预建事件的方法。

首先,确保你有你的机器上安装了亭子。安装命令:

npm install -g bower 

测试bower是否安装的命令运行下面的命令。

npm bower -v 

在项目属性中的预生成事件中添加以下命令。

CD $(MSBuildProjectDirectory) 
bower install 

CD $(MSBuildProjectDirectory)需要确保你在哪里bower.json所在的文件夹中运行bower install命令。

现在,每当你建立你的项目凉亭包的时间将根据bower.json恢复。

Screenshot

+0

这是否也创建了我所有的凉亭软件包? – Palmi

+0

@Palmi更新了我的答案。 – Ignas