2017-01-03 14 views
2

.NET Core APIを実行するためにローカルマシンにIISを設定しようとしました。私はhttps://docs.microsoft.com/en-us/aspnet/core/publishing/iisの記事に続いた。 tempフォルダにコードを公開し(dotnet publishを使用)、IIS上にtempフォルダを使用するように設定しました。IIS上で.NETコアを実行

ブラウザでHTTPエラー502.5 - プロセスエラーが発生しました。イベントで

がエラーがあるログに記録します。

Application 'MACHINE/WEBROOT/APPHOST/DEFAULT WEB SITE' with physical root 'C:\inetpub\wwwroot\' failed to start process with commandline '"" ', ErrorCode = '0x80070057 : 0.

私は新しいアプリケーションプール(.NET CLRバージョンはありませんManangedコード)を作成し、1.0から1.1に、.NETのコアをアップグレードし、必要なすべての更新、ウェブを設置。 configが作成され、正常に見えますが、それでも動作しません。 私はここにいくつかの記事を見つけたが、彼らは私のために助けなかった。

誰も同じ問題はありますか?

+0

同じ問題が発生しました...本当に失礼です... – daehaai

答えて

1

を使用すると、ツールセクションの下project.jsonで「Microsoft.AspNetCore.IISIntegration.Tools」を持っていますか?

これは次のようなものです。

"tools": { 
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final", 
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final" 
    }, 

web.config framewokrの別の問題が、dotnet.exeを見つけられない可能性があります。 これをweb.configで試してみてください。

<aspNetCore processPath="C:\Program Files\dotnet\dotnet.exe" arguments=".\YourNetCoreProject.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" /> 

代わりのLAUNCHER_PATHとLAUNCHER_ARGS

+0

はい、私は "Microsoft.AspNetCore.IISIntegration 。ツール "。 – Algirdas

+0

私は自分の投稿に書いたような "tools"セクションの下にありますか? – Mehmet

+0

はい、そうです。ツールセクションはproject.jsonで正しい – Algirdas

0

エラーがあなたのサイトは、例えば、一時フォルダに発行されたと述べた

with physical root 'C:\inetpub\wwwroot\'

を読み込みc:\ temp。既定のサイトは、C:\ inetpub \ wwwroot \ 012の代わりに物理パスc:\ tempを使用するように構成する必要があります。

関連する問題