5

Visual Studioをインストールせずに.netコアダウンロードサイトから.NETコアSDKのみをインストールした後、.NETコアアプリケーションをビルドする、Windows上の継続的な統合サーバーを設定しようとしています。Visual StudioがインストールされていないWindowsサーバーに.NETコアアプリケーションをビルドすることはできますか?

私が構築しようとすると、私が手にエラーがある:

C:\dev\aaa.xproj(7,3): error MSB4019: The imported project 
"C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0 
\DNX\Microsoft.DNX.Props" was not found 

私はGoogleで検索して、以前のベータ版ではこの種のエラーについての苦情を見つけましたが、私は、スタンドアロンの.NETコアツールが動作するようになったことを考えていますビジュアルスタジオコード(または実際にはエディタ)だけで、ビジュアルスタジオがインストールされていない場合は、.net core standalone sdkとなります。

これを機能させる方法はありますか?私はこのように、ソリューションのルートディレクトリからDOTNETビルドを実行したときに興味深いことに、上記のエラーが発生しました:

msbuild /v:q /t:Build /nologo /P:Configuration=Release MySolutionWithSevenProjectsInIt.sln 

上記のソリューション全体を構築するためにインストールするのVisual Studioを必要とするように見えるので、私は必要な場合、私は推測しています個々のプロジェクトビルドステップの代わりに "ソリューションビルド"ステップ、私はビジュアルスタジオが必要ですか?

このシステムにはmsbuildがインストールされているのは私にとっては奇妙なことです。このコンピュータにはすべて、.netコアsdkと「非動作」(上記)msbuildがあります。

+3

Visual Studioをインストールしてビルドしたい場合は、dotnetを使用しているはずです。コマンドはhttps://docs.microsoft.com/en-us/dotnet/articles/coreです。/tools/dotnet-buildは、ドットt cliツールは、project.jsonだけに基づいて '/ * .sln/*。csproj/*。xproj'ファイルなしで動作するはずです – Tseng

+0

興味深い。また、VSがインストールされていないマシンでdotnetを使ってビルドしても、狂った警告が表示されます。 MFCなどのC/C++ライブラリの完全なセットが存在することを期待しています。 –

+0

これをチェックする - http://stackoverflow.com/questions/34580599/building-a-net-core-app-via-command-line-so-that-it-works-on-a-machine-without – Sanket

答えて

10

はい、Visual Studioがインストールされていない.NET Coreアプリケーションをビルドできます。 (私はMacでやっています)

あなたのプラットフォームには.NET Core SDKがインストールされている必要があります。ダブルチェックあなたは、最新バージョンがあること:次に

dotnet --version 
2.0.2 

を、あなたのプロジェクトのディレクトリ(あなたの.csprojファイルを含むフォルダ)に移動して実行することができます。

dotnet build 

または、リリースに構築しますモード:

+0

ドンあなたがインストールしたMSBUILDを使用しようとしないでください。 :-) –

+0

@WarrenP Right。私はなぜそれがインストールされているかわからない... –

+0

うん。私はこれがmsbuildに.netコアで戻ったときに更新が必要だと思います。それがどのように機能するかはわかりません。 "dotnet build"はmsbuildを起動します。 –

関連する問題