Original: http://yer.ac/blog/2019/09/05/dotnet-pack-project-reference-and-nuget-dependency/
Recently I have been trying to generate more Nuget pac...
For further actions, you may consider blocking this person and/or reporting abuse
Wanted to cross-reference a similar implementation on SO - stackoverflow.com/a/59893520/968003.
BTW, in order to bring XML-docs add
BuildOnlySettings
to "Target DependsOnTargets". It also will addPDB
s to*.snupkg
if you generate one.So the final snippet looks like:
Thanks! Solved my issue today :)
I managed to get it working without those lines:
Could you please share your solution?
I solved it by setting PrivateAssets="all"
<ProjectReference Include="..\ProjectB.csproj" PrivateAssets="all"/>
Otherwise ProjectB was seen as a package dependency not a project dependency.
This worked great for the project dll to be included but did not add the packages references for the packages referenced form ProjectB.dll
Thanks, it looks like promising solution!
However I found one not fully solved issue with it.. It copies all needed files correctly and it works in general, but it still adds a package reference to not existing package inside generated *.nuspec file.
Trying to restore "master" NuGet package from Visual Studio - it's trying to find the dependent (not existing) package, and obviously fails. However if I add the "master" package manually through *.csproj file - it's added and can be successfully restored. There is also no resolved code - so everything works. Except some better tooling support..
Nevermind.. seems like "ProjectB.dll" did the work, and now it works more correctly. I just didn't want to reference a dll in a "hardcoded" way initially..
Thanks!!!!!
Hi
thanks a lot for this solution. I like it to structure my nuget solutions in projects.
Is there a way to include the xml doc files form the referenced projects into the nuget.
This would make IntelliSense possible for the nuget.
I manged to include *.xml and *.pdb files in the output folder into the nuget with this changes:
useful writeup!
Thanks! Saved my day. Cheers!😊
I just registered to dev.to to say thank you! You saved my day! :)