c# - NuGet: package with source code that can be referenced as library -


is there possibility create nuget package containing source code can referenced library? when use .nuspec packing created .nupkg contains source code cannot referenced. have tried out add library node within .nuspec suggested on resulting .nuspec not match standard , cannot created. when using .csproj packing .nupkg contain .dll. can referenced cannot debugged because not contain source code. how achieve both? referanceable library contains source code. in advance thank time.

here's .nuspec file use package sources multiple directories used library in other projects:

<?xml version="1.0"?> <package >   <metadata>     <id>your.package</id>     <version>1.0.14</version>     <authors>me</authors>     <owners>me</owners>     <requirelicenseacceptance>false</requirelicenseacceptance>     <description>class library.</description>     <releasenotes>initial release.</releasenotes>     <copyright>copyright 2017</copyright>     <tags>some tags</tags>   </metadata>   <files>     <file src="*.cs" target="content/app_packages/<yourpackage>.sources" />     <file src="configuration/*.cs" target="content/app_packages/<yourpackage>.sources" />   </files> </package> 

just change "file" tags reference files you're trying include.

when you're ready create .nupkg file, cd directory containing .nuspec file , run: nuget pack .nuspec


Comments