是否可以根据托管环境更改 web.config 值,例如 iisExpress
Is it possible to change web.config values based on the hosting environment, such as iisExpress
我正在开发一个非常简单的 .net core 3.0 网络应用 web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<serverRuntime uploadReadAheadSize="10485760" />
</system.webServer>
</configuration>
但是,我想更改 web.config 文件,以便此配置在 iis 中有效,但在 iisExpress 中无效,在 iisExpress 中更改 uploadReadAheadSize
的权限被锁定。
当然必须有一个简单的方法来做到这一点,但我所有的谷歌搜索都没有给我一个直接的答案
由于设计原因,似乎无法从内部判断 web.config 托管服务器是 IIS 还是 IIS Express。
但是由于 IIS 和 IIS Express 使用不同的配置文件路径,您可以将此类配置元素从 web.config 文件移动到所需的 applicationHost.config 文件。
我正在开发一个非常简单的 .net core 3.0 网络应用 web.config
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<serverRuntime uploadReadAheadSize="10485760" />
</system.webServer>
</configuration>
但是,我想更改 web.config 文件,以便此配置在 iis 中有效,但在 iisExpress 中无效,在 iisExpress 中更改 uploadReadAheadSize
的权限被锁定。
当然必须有一个简单的方法来做到这一点,但我所有的谷歌搜索都没有给我一个直接的答案
由于设计原因,似乎无法从内部判断 web.config 托管服务器是 IIS 还是 IIS Express。
但是由于 IIS 和 IIS Express 使用不同的配置文件路径,您可以将此类配置元素从 web.config 文件移动到所需的 applicationHost.config 文件。