2017-06-15 50 views
0

我在VS2017中使用ASP.NET Core 1.1.2。目前,我只是在开发机器上本地运行服务器。在ASP.NET Core 1.1.2中设置MaximumRequestLength和RequestTimeout

很多文档建议您可以在web.config中设置MaximumRequestLength和RequestTimeout,但web.config已从模板中删除。

我应该只加我自己的?或者有什么我应该做的appsettings.json文件?

回答

1

您是否在本地IIS后面托管ASP.NET Core应用程序? 如果是这样,我确实认为IIS行为仍然由web.config驱动。举例来说,我有我的配置来处理请求< 20分钟指定的requestTimeout =“00:20:00”:

<aspNetCore 
    requestTimeout="00:20:00" 
    processPath="%LAUNCHER_PATH%" 
    arguments="%LAUNCHER_ARGS%" 
    stdoutLogEnabled="false" 
    stdoutLogFile=".\logs\stdout" 
    forwardWindowsAuthToken="false"> 
    <environmentVariables> 
    <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="staging" /> <!-- value could be "development", "staging" or "production"--> 
    </environmentVariables> 
</aspNetCore> 
+0

谢谢你。要确定什么时候来自旧文档的内容适用于目前有点困难。新的和快速变化的框架的乐趣:) – mike1952

1

如果你使用IIS,你可以在web.config文件添加到项目和用所需的设置更新它。这里是关于配置一个asp.net核心应用程序的MS文档的链接,在最底部的web.config中有一个blurb:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration

+0

非常感谢。正如您可以在该参考底部看到的那样:“如果使用Visual Studio并删除web.config,Visual Studio将创建一个新的。”这不是真的,这让我感到困惑。显然有些部分已过时。很难确定是什么。但是,谢谢你的帮助。在你和@达布尔之间,我明白了! – mike1952

相关问题