私はazureでasp.net 5アプリケーションをホストしています。コードはbeta8に準拠しています。アプリケーションはローカル環境で正常に動作し、紺碧のサイト。 「指定されたCGIアプリケーションでエラーが発生し、サーバーがプロセスを終了しました。」という一般的なエラーが表示されます。指定したCGIアプリケーションでエラーが発生し、サーバーがプロセスを終了しました
答えて
私はこの問題を、wwwrootのweb.configファイルからforwardWindowsAuthToken
を削除することで解決できました。
- 移動オープン
- のsrc /プロジェクト名/ wwwrootのにweb.configファイル
httpPlatform
forwardWindowsAuthToken="true/false"
プロパティを削除
で再配備と私はうまく働きました。
は私たちのために、ここでの議論https://github.com/aspnet/Hosting/issues/364
短い答え
たくさんのためを参照してください。修正がWebHostBuilder
上UseIISIntegration()
にすることでした。
public static void Main(string[] args)
{
var host = new WebHostBuilder()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseKestrel()
.UseIISIntegration() // Necessary for Azure.
.UseStartup<Program>()
.Build();
host.Run();
}
詳細
当社web.configファイルは次のようになります。
{
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
},
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.0-*",
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0-*"
},
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},
"frameworks": {
"netcoreapp1.0": {}
},
"buildOptions": {
"emitEntryPoint": true
},
"publishOptions": {
"include": [
"web.config"
]
},
"scripts": {
"postpublish": [
"dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%"
]
}
}
当社NUG:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore"
path="*"
verb="*"
modules="AspNetCoreModule"
resourceType="Unspecified"/>
</handlers>
<aspNetCore processPath="%LAUNCHER_PATH%"
arguments="%LAUNCHER_ARGS%"
stdoutLogEnabled="false"
stdoutLogFile=".\logs\stdout"
forwardWindowsAuthToken="false"/>
</system.webServer>
</configuration>
当社project.jsonは次のようになりますet.configは次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="AspNetVNext" value="https://www.myget.org/F/aspnetcidev/api/v3/index.json" />
<add key="NuGet" value="https://api.nuget.org/v3/index.json" />
</packageSources>
</configuration>
私は、.NET 5.4.2を使用してASP.coreアプリを展開しながら、このエラーに遭遇しました。修正は、新しいアプリサービスインスタンスにデプロイすることでした。私の推測では、別のフレームワーク・バージョンを使用していた以前のデプロイメントからいくつかの迷惑メールが残っていたということでした。
これは私のために働いた。しかし、新しいAppserviceを作り直すのではなく、既存の「汚い」FTPに接続して、wwwrootのすべてのコンテンツを削除し、アプリを再公開しました。 –
asp.netコアのバージョンがプレビューバージョンであるため、私はazureアプリケーションサービスでこの問題が発生しています。そのため、NuGetによってasp.netコアバージョンを2.0.1にアップデートし、アプリケーションを再デプロイします。
アプリが再び動作します。
- 1. アプリケーションを終了した後にエラーが発生しました
- 2. openwrt/lighttpdクリーンアップCGI:プロセスがシグナル6で終了しました。
- 3. MS Accessアプリケーションの終了中にエラーが発生しました
- 4. Pycharmエラー「プロセスが終了コード-1073740791(0xC0000409)で終了しました」
- 5. プロセスが終了する前にCGIプリントが終了します
- 6. VSTSビルドでエラーが発生しました "プロセス 'msbuild.exe'がコード '1'で終了しました。"
- 7. JVMが終了しました。終了コード= -1 birtデザイナーファイルを開くときにエラーが発生しました
- 8. アプリケーションの終了時にアクセス違反が発生しました
- 9. mongo:エラー:子プロセスがエラー番号100で終了しました
- 10. mongodエラー:子プロセスがエラー番号14で終了しました
- 11. Mac Appアプリケーションが終了した後にSQLDeveloperがスタックした、プロセスが終了しました
- 12. TransformerException:ファイルの早期終了エラーが発生しました
- 13. Admobが原因で終了コード1でエラーが発生しました。エラー
- 14. Yawsプロセスが終了しました
- 15. ActivityManagerプロセスが終了しました
- 16. Apache 2プロセスが終了しました
- 17. WebStorm:NodeJSプロセスが終了コード0で終了しました
- 18. Spring Camel:終了コード0でプロセスが終了しました
- 19. 特定のエラーが発生したときにWCFサービスホストを終了したい
- 20. アプリケーションがセグメンテーションフォルトエラーで終了しました
- 21. omnet ++でエラーが終了しました
- 22. エラー:子プロセスが失敗し、エラー番号1で終了しました。mongodb
- 23. glove-pythonをインストール中にエラーが発生しました:終了ステータス2で 'cl.exe'が失敗しました
- 24. MarkLogicサーバーでサーバー500エラーが発生しました
- 25. opencart 404エラーが発生し、終了URLにスラッシュが追加されました
- 26. レポ同期エラーが発生しました:フェッチエラーのために同期が終了しました
- 27. 予期しないストリーム終了エラーが発生しましたか?
- 28. MYSQLエラー、サーバーが終了しましたか?
- 29. アプリケーションを設定中にFirebaseエラーが発生しました -
- 30. Gradle syncが失敗しました:プロセス 'コマンド' git ''が0以外の終了値で終了しました
サーバの応答が遅すぎて低速で動作していたときに、localhostでも同じエラーが発生していましたが、「UseIISIntegration」を追加して動作しました。ありがとう –