VS2010からVS2013にアップグレードされました
-
20-12-2019 - |
質問
Visual Studio 2010では問題なしで公開できますが、Visual Studio 2013で発行しようとしているとき、私はこのメッセージを取得しています:
ターゲット "MSDEPLOOPUBLISH"はプロジェクトには存在しません。\ Source2 \ Web Projects \ SuberService \ SuberService \ SuberService.csproj 0 0 subservice
誰もが私がこれを解決するためにする必要があるものを教えてもらえますか?2つの異なるプロジェクトで起こっています。
解決 3
4時間後、私はこれに直接関連しない投稿を見つけましたが、私は盲目のショットを受け取り、それがうまくいった:
「Webプラットフォームインストーラ」からのインストール「.NET用のWindows Azure SDK(VS 2013)」をインストールし、それが機能しました!
他のヒント
それはその価値のために;
私は同じ問題を持っていました。 Windows 8.1マシンを完成させた、インストールされているVisual Studio 2013(+ Update1)+ Azure SDKのみをインストールしました。新しいWeb APIプロジェクトを作成するブームビルドエラー -
インポートされたプロジェクト "C:\プログラムファイル (x86)\ msbuild \ Microsoft \ VisualStudio \ v10.0 \ webアプリケーション\ Microsoft.WebApplication.targets " 見つかりませんでした。宣言のパスがあることを確認してください 修正、ファイルがディスク上に存在すること。
V10.0に注意してください。 MSBuildパラメータ "VisualStudioVersion"が設定されていない場合のデフォルトのフォールバックです。 ターゲットファイルへのパスはハードコードこのバグのためのその他の解決策は、削除する下位互換性のために追加されたCSPROJ から次のものがあります。
<PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
.
しかしこれを取り除くあなたのビルドが修正されますが、オリジナルポスターエラーで公開機能を壊します:
ターゲット "MSDEPLOOPUBLISH"はプロジェクト
に存在しません。
注:WebプラットフォームインストーラからインストールされているすべてのAzure関連のSDKパーツがあります。
私は私のCSPROJファイルに上記のXML部品を再加えることを頼っていましたが、 10.0 の 12.0 (= vs2013)
を変更しました。 <PropertyGroup>
<VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">12.0</VisualStudioVersion>
<VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
</PropertyGroup>
.
これは下位互換性を破るかもしれませんが、ついに私のVisual Studio 2013をコードをコンパイルさせて、公開機能を再度作った。
ビルドサーバにVisual Studioをインストールしたくない場合は、このNUGETパッケージをポータブルバージョンのターゲットで使用できます。 https://www.nuget.org/packages/msbuild.microsoft.visualstudio.web.targets を変更して、次のように含めるようにCSPROJファイルを変更します。
<Import Project="..\packages\MSBuild.Microsoft.VisualStudio.Web.targets.12.0.1\tools\VSToolsPath\WebApplications\Microsoft.WebApplication.targets" />
.
ソリューションここに投稿されました: msdeploypublishはどこにありますか? (私の場合ではすでにmsbuild.microsoft.visualstudio.web.targetsでした。 14.0.0 )