2017-05-12 8 views
1

現在、IISサイトを参照しようとすると内部サーバーエラーが発生しますが、有用なエラーメッセージは表示されません。私が気づいたことの1つは、IISモジュールにアクセスすると、上記のエラーまたはそのようなエラーが発生することです。私のweb.configファイルには、かなり基本的で、次のようになります。ロギング設定を取得できませんでした - IIS web.config .Net Core 1.1

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.webServer> 
    <handlers> 
     <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> 
    </handlers> 
    <aspNetCore processPath="dotnet" arguments=".\MyWebsite.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" /> 
    </system.webServer> 
</configuration> 

私がコメントアウトした場合:

<aspNetCore processPath="dotnet" arguments=".\MyWebsite.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" /> 

私のIISモジュールのロードが、私はまだ内部サーバーエラーを取得します。

最初は、.Net Core 1.1 Runtimeをインストールしたときにこれがエラーになるかもしれないと思っていましたが、コマンドラインからコマンドラインのMyWebsite.dllを実行すると、私のウェブサイトは正常に動作します。

ありがとうございました。ありがとうございました!

答えて

1

問題は、.NET Core Runtime Windows(x64)インストーラーをダウンロードしたが、.Net CoreランタイムWindowsサーバーホスティング(x64およびx86)インストーラーをダウンロードしたことである。 Windows Server HostingにはASPNetCoreModuleが含まれています。

私はこの問題を、IISのエラーを引き起こしていた行をコメントアウトして、IISのハンドラマッピングを調べ、web.configで参照されているaspNetCoreにAspNetCoreModuleハンドラがあることを確認しました。そのサイトのIISモジュールを見ると、AspNetCoreModuleが見つからないことに気付きました。

関連する問題