myWeb.config中有一个<appSettings>
部分
它包含像<add key="app:Version" value="1.0.0.0" />
这样的对
字符串和bool值是完美的,但如何将XML添加为值?
<taskDefinition xmlns="http://schemas.microsoft.com/iis/media/v4/TM/TaskDefinition#">
<name>Smooth Streams to Apple HTTP Live Streams</name>
<description xml:lang="en"/>
<inputDirectory/>
<outputFolder/>
<properties namespace="http://schemas.microsoft.com/iis/media/AppleHTTP#" prefix="hls">
<property name="maxbitrate" value="10000000"/>
<property name="segment" value="10"/>
<property name="encrypt" value="false"/>
<property name="pid" value=""/>
<property name="codecs" value="false"/>
<property name="backwardcompatible" value="false"/>
<property name="allowcaching" value="true"/>
<property name="passphrase" value=""/>
<property name="key" value=""/>
<property name="keyuri" value=""/>
<property name="overwrite" value="true"/>
</properties>
<taskCode>
<type>Microsoft.Web.Media.TransformManager.SmoothToHLS.SmoothToHLSTask, Microsoft.Web.Media.TransformManager.SmoothToHLS, Version=1.0.0.0, Culture=neutral, PublicKeyToken=1234aabbb1111</type>
</taskCode>
</taskDefinition>
我尝试更改< to < > to >, & to &, " to "e;
,但字符串的值仍然无效。如何将此XML设置编码为正确的值字符串?
答案 0 :(得分:0)
正如其他评论者所说,不确定为什么要将它放入web.config作为专门用于此的单独文件,但为什么不将其存储为Base64字符串。并在需要时对其进行解码。
如果你打算这样做,希望它只是阅读。 web.config是IIS的一个特殊文件,当IIS发现文件已被修改(以编程方式或其他方式)时,它将重置应用程序池。