私はAzure Web Appの配備をVSTSのRelease Managerを介して実行しようとしています。私たちは前DOTNETコア1.1用のMSBuildへの移行にproject.jsonでこれを持っていた知っている: dotnet core用の新しいMSBuildでIISに公開しますか?
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.1.0-preview4-final"
},
"scripts": {
"postpublish": "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
}
現在、私のようなものを使用しています: DOTNETは「--framework netcoreapp1.1 -cを公開しますリリース」-o 'C:\出力'
生産web.configファイルがあります。
<aspNetCore processPath="dotnet" arugments=".\MyApp.Web.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
これは、AzureのWebアプリケーションにクーズー経由で展開されている場合しかし、私は「HTTP 502.5受け取る - プロIISからの例外の「失敗」例外が発生します。これは、IISがこのprocessPathを理解していないためと考えられます。ローカルには私はKestrelだけを使っています。なぜなら私はWindowsマシンで作業していない他の開発者がいるからです。
デプロイメントのビルドで完全な.NET Frameworkを対象にする必要がありますか、またはAzure Web Appsで実行されているIISがdotnet core 1.1アプリケーションをホストできるようにするために欠けているものがありますか?
私はこのターゲットを現在私のcsprojに持っています。私は自分の問題がweb.configのためにしていた魔法のpublish-iisになると思う。私は質問を更新します。 – Matthew
@Matthewはhttps://github.com/aspnet/websdkで問題を公開しています。それはKuduと一緒に働くことになっています。 – natemcmaster
私は新しい問題をオープンしました - https://github.com/aspnet/websdk/issues/140 websdkやmsbuildチーム(https:// github)に投稿する方が意味があるのかどうか分かりませんでした。 com/Microsoft/msbuild)またはおそらくVSTSチーム(https://github.com/Microsoft/vsts-tasks)ですか? – Matthew