我想使用 IIS 7 配置编辑器来编辑特定于应用程序的设置。设置存储在一个applicationSettings
部分中,在使用 Visual Studio 将设置添加到项目时自动添加的类型。我的部分如下所示:
<applicationSettings>
<My.Custom.Properties.Settings>
<setting name="SomePath" serializeAs="String">
<value>D:\Folder\SubFolder</value>
</setting>
</My.Custom.Properties.Settings>
</applicationSettings>
因此,按照此处的指示,经过大量试验和错误,我能够将该部分加载到 IIS 编辑器中。我可以看到(并编辑)元素上的属性。setting
我也可以看到value
元素,但是里面的文件夹路径没有加载,无法编辑,正是我需要的!我添加到 IIS 的架构如下所示:
<configSchema>
<sectionSchema name="applicationSettings/My.Custom.Properties.Settings">
<collection addElement="setting">
<attribute name="name" type="string"></attribute>
<attribute name="serializeAs" type="string"></attribute>
<element name="value"></element>
</collection>
</sectionSchema>
</configSchema>
有没有人成功地做我想做的事情,或者,有没有办法绕过这个不涉及回到旧appSettings
部分?