我剛剛在我的.csproj文件所在的文件夾中運行nuget spec
,並且它沒有將相關性寫入.nuspec文件。它應該有嗎?NuGet規範應檢測依賴關係嗎?
該解決方案啓用了包恢復並在TeamCity上正常生成。
我剛剛在我的.csproj文件所在的文件夾中運行nuget spec
,並且它沒有將相關性寫入.nuspec文件。它應該有嗎?NuGet規範應檢測依賴關係嗎?
該解決方案啓用了包恢復並在TeamCity上正常生成。
正在運行nuget spec
確實不是自動將依賴關係包含到項目中的其他NuGet包中。但是,如果您還有一個nuspec文件,則運行nuget pack MyProject.csproj
將生成一個nupkg文件,其中包含的MyProject中使用的NuGet包作爲依賴包含在其中。
還值得注意的是,從v2.5開始(計劃在4月底發佈一段時間我相信),您還可以選擇在解決方案中爲其他項目添加依賴項也有nuspec-文件:
當建立從項目,當指定 -IncludeReferencedProjects,由項目引用的項目要麼添加爲包的依賴包,如果nuspec 文件存在,或如果nuspec文件不存在 ,則將其添加到程序包中。
請參閱changelog.txt for v2.5瞭解詳情。
-IncludeReferencedProjects不這樣做 – StingyJack 2017-05-01 01:00:45
我也無法做到這一點,我打開了一個問題:https://github.com/NuGet/Home/issues/5720 – TheJeff 2017-08-08 15:55:18
它是否有任何軟件包依賴項(packages.config)? – 2013-04-10 07:45:13