我知道我可以将以下内容添加到web.config文件中:
<httpRuntime maxRequestLength="10096" executionTimeout="120"/>
这将增加应用程序的上传限制。问题是WEB.CONFIG文件是应用程序的一部分,也是我安装的一部分。我有多个客户,他们想要使用不同的价值观。每次安装新版本的应用程序时都会覆盖Web.config文件。因此,这将覆盖他们可能对上传大小所做的任何修改。
目前我让我的客户更改了Machine.Config文件,但这实际上不是最好的解决方案,因为他们正在更改整个IIS服务器的参数。
我想也许我可以让客户将App.Config添加到该文件夹,在那里他们可以设置自己的参数。由于该文件不是我的安装的一部分,它将保留。
有没有其他人遇到过这个问题,找到了一种解决方法,让客户有能力拥有自己的自定义配置文件,在安装新版本的应用程序时不会被覆盖?
谢谢, 科里
答案 0 :(得分:0)
在web.config中:
<httpRuntime configSource="httpRuntime.config"/>
在httpRuntime.config中:
<httpRuntime maxRequestLength="10096" executionTimeout="120"/>
请参阅MSDN上的General Attributes Inherited by Section Elements和SectionInformation.ConfigSource Property中的configSource属性以获取解释。