GitHubデプロイメントオプションを使用してAzure Appサービスに定型のVisual Studio 2017 RC Asp.NetコアWebアプリケーション(認証なし)をデプロイしようとしています。アプリケーションは定型コードから変更されていません。文字通り:VSテンプレートから新しいアプリケーションを作成し、それをGitHubに公開し、App Serviceにデプロイします。Boilerplate Visual Studio 2017 RCプロジェクトがGitHubのAzure Appサービスにデプロイできない
質問
は、VS 2017 RCのために必要な特定の設定ですがアプリケーションサービスを展開するアプリ、またはアプリケーションサービスSCM(クーズー)ツールは、単にまだVS 2017 RCのプロジェクト構造に追いついていません?私はおそらく関係していると思う二つの問題に実行しているよ
詳細
。
問題1:MSBuildのツールv15.0は、アプリサービスにインストールされるように表示されません。構築する場合、v14.0に工藤のデフォルト:
Command: "D:\home\site\deployments\tools\deploy.cmd"
Handling .NET Console Application deployment.
MSBuild auto-detection: using msbuild version '14.0' from 'D:\Program Files (x86)\MSBuild\14.0\bin'.
私はv15.0を使用するように工藤を強制しようとするために、SCM_BUILD_ARGS=-tv:15.0
、custom app settingを追加したが、これは効果がなかったです。以前と同じようにv14.0を使い続けました。
問題2:(そしておそらくMSBuildの14.0を使用しての結果として):NuGetパッケージを復元しようとしたときのMSBuildは、次のエラーを発行します。
Nothing to do. None of the projects in this solution specify any packages for NuGet to restore.
このエラーメッセージが少し曖昧で、 until recentlyメッセージでは、packages.config
またはproject.json
ファイルを含むプロジェクトがソリューション内に見つかりませんでした。 これらのファイルは両方とも、VS 2017 RC以降で廃止予定です。空のproject.jsonファイルを追加して問題が解決するかどうかを確認しました。パッケージは復元されたように見えますが、project.jsonセクションがないために失敗し続けます。デビッド・エボ@
解像度
は親切guidanceを提供します。彼のtest repoにはdeploy.cmd
と.deployment
というファイルがあります。両方をあなたのレポのルートにコピーしてください。その後、deploy.cmd
のLine 74を更新して.csprojファイルを指すようにします。 GitHubからのデプロイメントが成功するはずです。
ありがとうDavid!サンプルスクリプトはとても役に立ちます。 –
VS 2017 RCで作成されたもう1つは、ライブラリ(https:// github)も使用しています。com/davidebbo-test/MvcCoreVS2017RC –
^^^うまくいきました。ありがとうございました!解決策を強調するために質問を更新します。 –