私はMSBuildの中で参照を追加し、パッケージのインストール時にスクリプトを作成する必要があり、または私は物事が複雑になり過ぎていますか?
私の知る限り、あなたはこのことを複雑にするかもしれません。つまり、デバッグモードにはをテストし、リリースモードにはdll
を開発するため、これらの2つのdllファイルはそれぞれ別のパッケージに配布する必要があります。なぜなら、NuGetパッケージは通常、特定のターゲットフレームワークに対してただ1組のアセンブリを保持するからです。これは、実際には、デバッグとリリースのバージョンを出荷するために設計されていません。
さらに、dll
にデバッグする人がいないので、dll
のリリースバージョンが最適です。彼らはうまく動作し、動作するかどうかだけを気にします。
また、NuGetはプレリリース版を示すサフィックスとして任意の文字列を使用できます.NuGetはそのようなバージョンをプレリリース版として扱い、他の解釈はしません。だから-beta
を使って開発用の新しいバージョンを指定することができます。
https://docs.microsoft.com/en-us/nuget/reference/package-versioning#pre-release-versions
基本的に私の理解あたり、パッケージの異なるバージョンを使用することは良いはずです。もちろん、1つのパッケージを使い続けるなら、Nekeniehlは正しい方向を示しました。
ご希望の場合はこちらをご覧ください。
はい、私はこの事を過度にするかもしれません、ベータナゲットパッケージを使用するアイデアは非常にうまくいきます。ありがとう。 –