web.config
にrequestTimeout
を設定する代わりに、C#からrequestTimeout
を設定する方法はありますか?
iISでホストされているasp.netコア2.0
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore requestTimeout="00:00:04" processPath="dotnet" arguments=".\Foo.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
いいえ、あなたが説明したようにそれを行う方法はありません。 documentationによると、web.configをプロジェクトに追加して次の(およびその他の)設定値を指定できます。
web.config
ファイルがプロジェクトに存在しない場合、ファイルは、ASP.NETコアモジュールを構成するための正しいprocessPathおよび引数を使用して作成され、発行済みに移動されます。出力。
web.config
ファイルがプロジェクトに存在する場合、ファイルは正しいprocessPathと引数を使用して変換され、ASP.NET Core Modul
eを構成し、公開された出力に移動します。 変換はIISファイルの構成設定を変更しません)。
web.config
ファイルは、アクティブなIIS
モジュールを制御する追加のIIS
構成設定を提供する場合があります。ASP.NET Core
アプリでリクエストを処理できるIIS
モジュールの詳細については、IIS
モジュールのトピックを参照してください。Web SDKがweb.configファイルを変換しないようにするには、プロジェクトファイルで
IsTransformWebConfigDisabled
プロパティを使用します。