首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >你能从C#代码中设置asp.net核心2.0中的请求超时吗?

问你能从C#代码中设置asp.net核心2.0中的请求超时吗?
EN

Stack Overflow用户
提问于 2018-05-07 17:23:55
回答 1查看 14.2K关注 0票数 9

有没有一种方法可以从C#中设置requestTimeout,而不需要在web.config中设置requestTimeout

托管在IIS中的asp.net核心2.0

代码语言:javascript
复制
<?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>

Not like this

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-07 19:00:05

不,没有办法像你所描述的那样去做。但根据documentation ,您只需将web.config添加到您的项目中,并指定此(和其他)设置值:

如果项目中不存在web.config文件,则会使用正确的processPath和参数创建该文件以配置ASP.NET核心模块,并将其移动到已发布的输出中。

如果项目中存在web.config文件,则会使用正确的processPath和参数转换该文件以配置ASP.NET Core Module,并将其移动到发布的输出中。转换不会修改文件中的配置设置。

web.config文件可以提供控制active IIS模块的其他IIS配置设置。有关能够使用ASP.NET Core应用程序处理请求的IIS模块的信息,请参阅IIS模块主题。

若要防止Web SDK转换web.config文件,请使用项目文件中的IsTransformWebConfigDisabled属性。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50210876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档