2017-02-22 5 views
2

私は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アプリケーションをホストできるようにするために欠けているものがありますか?

答えて

1

"Microsoft.NET.Sdk.Web"を使用していることを確認してください。

<Project Sdk="Microsoft.NET.Sdk.Web"> 
    <PropertyGroup> 
     <TargetFramework>netcoreapp1.1</TargetFramework> 
    </PropertyGroup> 
</Project> 

これは自動的にIISの公開手順を実行します。エラーが発生している場合は、https://github.com/aspnet/websdkで問題を開いてみてください。

+0

私はこのターゲットを現在私のcsprojに持っています。私は自分の問題がweb.configのためにしていた魔法のpublish-iisになると思う。私は質問を更新します。 – Matthew

+0

@Matthewはhttps://github.com/aspnet/websdkで問題を公開しています。それはKuduと一緒に働くことになっています。 – natemcmaster

+0

私は新しい問題をオープンしました - https://github.com/aspnet/websdk/issues/140 websdkやmsbuildチーム(https:// github)に投稿する方が意味があるのか​​どうか分かりませんでした。 com/Microsoft/msbuild)またはおそらくVSTSチーム(https://github.com/Microsoft/vsts-tasks)ですか? – Matthew

関連する問題