2つ(またはそれ以上)の.NETコアプロジェクト(コマンドラインプロジェクト)間で、どのようにC#ソースコードを共有することができますか?複数の.NETコアプロジェクト間でコードを共有
私の知る限り、xproj/project.jsonベースのプロジェクトの異なるディレクトリにあるソースファイルにリンクすることはできません。私は今、すべてのためのナゲットパッケージを作成することをお勧めしているように見えた。しかし、プライベートレポジトリをセットアップし、共通ソースユニットを共有できるだけのナゲットパッケージを作成することが本当に必要ですか?
VS2015には、共有ライブラリを構築するのに適した.NETコアライブラリのテンプレートが含まれています。このlibをナゲットパッケージのないプロジェクトにリンクすることは可能ですか?
どのバージョンのVSをお使いですか? .NET Frameworkプロジェクトでは、このリリースの.NET Frameworkアセンブリの参照のみがサポートされています。他のアセンブリを参照するには、それらをNuGetパッケージに組み込み、そのパッケージを参照する必要があります。 – NicolasR
VS2015を使用していますが、ソリューションにクラスライブラリプロジェクトが含まれていますが、DLLファイルではなくプロジェクト別に参照しています。これは動作しますASP.Netコアで正常です。私はDLLファイルへの参照はほとんどありませんが、これは以前のバージョンのASP.NETアプリケーション(コアではありません)です。だから、ClassLibraryプロジェクトをあなたのソリューションに組み込み、それらのプロジェクトを参照することができますか? –
いいえ、プロジェクト間の参照が機能しているようです。これは私の場合に受け入れられる解決策です。 – NicolasR