我有 nuget包管理器命令..
( Get-Project -All | ? { $_.ProjectName } | % { Get-Package
-ProjectName $_.ProjectName } ) | Sort -Unique | % { $_ | select id,
version, title, Description, requireLicenseAcceptance, licenseurl,
projecturl } | ConvertTo-HTML -head $a | Out-File D:\licenses\NugetPackages.html
此命令检索有关项目中nuget包安装的信息,并创建它的html文件。
我想在post built事件中执行此命令。
答案 0 :(得分:0)
无法在后期构建事件中运行使用NuGet包管理器控制台的PowerShell命令。
构建后事件由MSBuild运行,因此在从命令行运行构建时需要它。
另一种方法是编写一个使用NuGet.Core.dll来执行与PowerShell脚本相同操作的控制台应用程序。