0

我知道我可以将以下内容添加到 web.config 文件中:

<httpRuntime maxRequestLength="10096" executionTimeout="120"/>

这将增加应用程序的上传限制。问题是 WEB.CONFIG 文件是应用程序的一部分,也是我安装的一部分。我有多个客户,他们想要使用不同的价值观。每次他们安装我的应用程序的新版本时,都会覆盖 Web.config 文件。因此,这将覆盖他们可能对上传大小所做的任何修改。

目前我让我的客户更改 Machine.Config 文件,但这确实不是最好的解决方案,因为他们正在更改整个 IIS 服务器的参数。

我想也许我可以让客户将 App.Config 添加到文件夹中,他们可以在其中设置自己的参数。由于该文件不是我安装的一部分,因此它将保留。

有没有其他人遇到过这个问题,想出了一种解决方法,让客户能够拥有自己的自定义配置文件,当他们安装新版本的应用程序时不会被覆盖?

谢谢,科里

4

1 回答 1

0

在 web.config 中:

<httpRuntime configSource="httpRuntime.config"/> 

在 httpRuntime.config 中:

<httpRuntime maxRequestLength="10096" executionTimeout="120"/> 

有关说明,请参阅部分元素继承的常规属性和MSDN 上的SectionInformation.ConfigSource属性中的 configSource 属性。

于 2012-10-11T22:48:38.790 回答