2017-04-05 125 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