4
我建立只有構建工具包:一個.prop
和.target
文件,並與MSBuild任務的DLL。我指定的這些文件被放置到build
文件夾中的文件nuspec的<file>
部分:包裝構建工具,只包
<files>
<file src="bin\Release\Acme.Build.Foo.dll" target="build" />
<file src="MSBuild\Acme.Build.Foo.props" target="build" />
<file src="MSBuild\Acme.Build.Foo.targets" target="build" />
</files>
的nuspec文件Acme.Build.Foo.nuspec
放在Acme.Build.Foo.csproj
旁邊。
如果我使用nuget pack Acme.Build.Foo.csproj
,dll文件也會打包到文件夾的lib/
文件夾中,並在將軟件包添加到目標項目時作爲費爾文添加。
如果我會用nuget pack Acme.Build.Foo.nuspec
,我會失去關鍵字擴展的細微,如$id$
等
我可以有兩全其美?是否有可能(1)防止項目輸出自動進入lib/.../
或(2)如果沒有,至少要防止將該文件添加爲消費項目的參考?
我現在用的顯然是最新的NuGet 3.2.0.10516。