2016-03-29 11 views
1

vsコードを使用して標準的なソリューション/プロジェクトレイアウトを作成しようとしています。私はyo aspnetを使用してさまざまなライブラリを作成しましたが、私はコード対プロジェクトの参照方法はわかりません。ルートで1つのproject.jsonを使用しますか?どのようにスタートアッププロジェクトとエントリポイントが分かっていますか?また、名前空間にインテリセンスを得る方法はありますか?os xとvsコードで複数の.netプロジェクトを操作する方法

答えて

2

Visual Studio(フルバージョン)を使用しない場合は、ソリューションまたはxprojファイルは必要ありません。あなただけの、各プロジェクトは、この例のように、プロジェクトファイルのdependenciesセクション内の別の1への参照を追加することができ、あなたのプロジェクトをマークするフォルダやproject.jsonファイルを使用します。

https://github.com/aspnet/Configuration/blob/1b302daf1c9bf7e723a26f5507f033c3e313e106/src/Microsoft.Extensions.Configuration.Ini/project.json#L20-L23

編集(コメントの概要):

  • VSコードでインテリセンスを取得するには、ドロップが右下のCORにダウンがあります(プロジェクトを選択する必要がありますglobal.jsonファイルに追加し、他のフォルダ内のプロジェクトを参照するには
+0

はい、私の依存関係が典型的な解決策のように隣接するフォルダにある例は見つかりませんでした。一度追加してしまえば、これをコンパイルする方法が不明です。 –

+0

ああ、問題ありません。これは 'global.json'を使って実現しました。ソースを含むフォルダをそのファイルに追加します。次に例を示します:https://github.com/aspnet/MusicStore/blob/dev/global.json発見アルゴリズムは、現在のプロジェクトがあるフォルダ内のプロジェクト参照と 'global.json'内の任意のフォルダを探します –

+0

Ok、私はこの例のproject.jsonがコンパイルしていることに気付きました:["../../shared/**/*.cs"] '。私はそれを取る、私はプロジェクトをコンパイルするようにローカルプロジェクトの依存関係のグロブになっていると思いますか? –

関連する問題