【发布时间】:2012-12-08 03:33:14
【问题描述】:
我将以下内容用作构建后事件:
FOR %%a in ($(ProjectDir)$(OutDir)MyLibrary.*.dll) DO CALL :package %%~na
:package
"$(SolutionDir)\..\..\..\Packages\NuGet.exe" pack "$(SolutionDir)%1\%1.csproj" -o "$(SolutionDir)\..\..\..\Packages"
上面的功能是在一个文件夹中找到所有MyLibrary dll,并从中创建一个nuget包。有 5 个文件与搜索 MyLibrary.*.dll 匹配。但是只创建了一个包 - 找到的第一个文件。
任何人都看到上面的任何问题,为什么它只创建一个包而不是 5。是否存在语法错误?
【问题讨论】:
标签: batch-file msbuild command nuget post-build-event