2017-10-10 10 views
5

私は自分のフォルダにソリューションとwebapiプロジェクトを作成しました。 私は、ソリューションにプロジェクトを追加しました。私は(私は、Visual Studioの場合と同じように)デフォルトを設定することで、プロジェクトを指定せずにdotnet runを実行できるようにしたいと思いドットネットのソリューションのデフォルトプロジェクトを設定する

は、この可能かどうか、まだCLIでなんとかですか?

+0

多分代替は、ドッカーを使用して作成する、ちょうど提案、私は他の方法を知らない。 –

+0

実行したいプロジェクトにある.batファイルを、setなどのように作成することができます。ASPNETCORE_ENVIRONMENT =ローカルドットネット実行 – KenL

答えて

3

現時点ではdotnet runではこれができません。

dotnet runは、リストアとビルドを実行するためにmsbuildターゲットを呼び出しますが、実際のプログラムと引数を新しい静的評価から実行するようクエリします。つまり、カスタムビルドロジックをソリューションに追加しても(=これらのプロパティを他のプロジェクトからフェッチするカスタムmsbuildロジックを実行する機会はありません。 (ビルドされた実行可能ファイルへの相対パスをハードコーディングできますが、これは非常に扱いにくく、柔軟性があまりありません)

これは右のdotnet run -p my/projectコマンドを呼び出すscipts多くのタイピングをする必要なく、あなたのために。

関連する問題