有没有办法设置requestTimeout
来自 C#,而不需要设置requestTimeout
in the web.config
?
托管在 IIS 中的 asp.net core 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>
不是这样的 https://stackoverflow.com/a/38507709/1228889
不,没有办法做到这一点正如你所描述的。但根据 您只需将 web.config 添加到您的项目中即可并指定此(和其他)设置值:
If a web.config
file 不存在在项目中,文件被创建
使用正确的 processPath 和参数来配置 ASP.NET
核心模块并移至已发布的输出。
If a web.config
file 存在在项目中,该文件是
使用正确的 processPath 和配置参数进行转换
这ASP.NET Core Modul
e 并移至已发布的输出。这
转换不会修改文件中的 IIS 配置设置.
The web.config
文件可能会提供额外的IIS
配置设置
控制活动IIS
模块。有关信息IIS
模块
能够处理请求ASP.NET Core
应用程序,请参阅IIS
模块主题。
要防止 Web SDK 转换 web.config 文件,请使用IsTransformWebConfigDisabled
项目文件中的属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)