2017-06-09 24 views
0

コマンドラインmsbuildを使用してプロジェクトを公開しようとしています。私のプロジェクトはWebアプリケーションで、私はMicrosoft Visual Studio Professional 2017 Version 15.2(26430.13)Releaseを使用しています。ここに私のコマンドです:MSBuild:認識できないパブリッシュプロファイルVisual Studio 2017


msbuild C:\Test\MyProject.csproj /p:DeployOnBuild=true /p:PublishProfile="Debug - PUBLISH PROFILE"


私はプラットフォームおよびターゲットの場所で自分のプロフィールを設定し、私は、コマンドを実行すると、ここで返される出力ですしました:


OutputPathプロパティがプロジェクト 'MyProject.csproj'に設定されていません。このプロジェクトに有効なコンフィグレーションとプラットフォームの組み合わせを指定したことを確認してください。 Configuration = 'Debug' Pl atform = 'AnyCPU'。ソリューションファイルなしでプロジェクトを構築しようとしているため、 がこのプロジェクトに存在しないデフォルト以外の構成またはプラットフォームを指定しているため、このメッセージが表示される場合があります。


コピー用に指定されていません先

。 「DestinationFiles」または「Destination Folder」のいずれかを入力してください。

"FindUnderPath" タスク

は、必要なパラメータ "パス" の値が与えられませんでした。


私のプロファイルが認識されていないなっているようですので、デフォルトの値をとります。 誰かがなぜその理由を知っていますか?どうも。

+0

このプロファイルは本当に 'Properties \ PublishProfiles \ Debug - PUBLISH PROFILE.pubxml'ですか?このプロジェクトを公開するのに、どのバージョンのmsbuild/visual studioを使用しますか?どのようなプロジェクトですか? –

+0

はい、それはVisual Studio 2017を使用しています。 – Emile

+0

これはWebアプリケーションです。 – Emile

答えて

0

それは、このコマンドラインで働いていた:


bat "msbuild \"C:\\Test\\MyProject.csproj\" /P:DeployOnBuild=true /P:PublishProfile=\"Debug - PUBLISH PROFILE"\ /P:PublishProfileRootFolder=\"C:\\Test\\Properties\\PublishProfiles\" /P:AllowUntrustedCertificate=true /P:Platform=x86 /P:Configuration=\"Debug - CONFIGURATION PROFILE"\ " 

Thxを!

関連する問題