最近,Visual Studio通过自动创建.nuspec文件的过程,使创建NuGet包更加容易。这意味着会自动创建版本依赖性等,您可以在此处简单地设置文本值:
因此,在构建NuGet软件包时,大多数工作已经完成。但是,在构建.nuspec文件之前,我需要添加一些外部程序集。我知道我可以在输出的.nuspec文件的文件集合中添加外部文件(在obj \ Release中):
我的问题是,在创建.nuspec之后但在msbuild或Visual Studio调用pack命令之前,应使用什么生成事件或其他方式来编辑.nuspec?或者,我以后应该只运行一个单独的构建过程吗?
注意:一个额外的好处是找到一个我可以调用的工具,它将添加文件集合。没有这个,我猜我将需要编写powershell代码来添加文件...
答案 0 :(得分:1)
您可以在function addElement(parentId, elementTag, html) {
var p = document.getElementById(parentId);
var newElement = document.createElement(elementTag);
newElement.innerHTML = html;
p.prepend(newElement);
var elementValues = [];
$("#pageContent").children().each(function () {
elementValues.push($(this).html());
});
$('#pageSelection').find('option').remove().end();
$.each(elementValues, function( index, value ) {
$('#pageSelection').append($('<option>', { value : index }).text(value));
});
}
文件中使用Pack
元素:https://docs.microsoft.com/en-us/nuget/reference/msbuild-targets#including-content-in-a-package
在您的项目中添加类似内容:
csproj
这会将Microsoft.AI.DependencyCollector.dll库添加到您的程序包中:
这样,您可以将自己喜欢的任何内容添加到库中。