2016-07-21 15 views
1

ライブラリとして参照できるソースコードを含むNuGetパッケージを作成する可能性はありますか? パッキングに.nuspecを使用すると、作成された.nupkgにソースコードが含まれていますが、参照できません。私は既に.nuspec内にライブラリノードを追加しようとしましたが、SOには示唆されていますが、結果として得られる.nuspecは標準と一致せず、したがって作成できません。 .csprojをパッキングに使用する場合、.nupkgには.dllのみが含まれます。参照することはできますが、ソースコードが含まれていないためデバッグできません。 どうすれば両方を達成できますか?ソースコードを含む参照可能なライブラリ。 事前にお時間をいただきありがとうございます。NuGet:ライブラリとして参照できるソースコードを含むパッケージ

+1

.nuspecデバッグのみPDBファイルが必要です。 https://docs.nuget.org/create/creating-and-publishing-a-symbol-package –

+0

ソースコードをパッケージに追加するだけで、特定のフォルダにロードされます。あなたはソースコードを参照していません。ソースでdllを取得する意味はありません。そうしないと、重複したコードが取得されます。 –

+0

お互いに感謝します。 – mollwitz

答えて

1

ここで私は他のプロジェクトにライブラリとして慣れる複数のディレクトリからソースをパッケージ化するために使用.nuspecファイルです:

<?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> 

はちょうどあなたがしようとしているファイルを参照するために、「ファイル」のタグを変更します含める。あなたは.nupkgファイルを作成する準備が整いました

、あなたの.nuspecファイルを含むディレクトリにcdして実行します。 nugetパック

関連する問題