我将以下内容用作构建后事件:
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. 是否存在语法错误?