C# 使用c在XML文件中编写新元素#
我有一个用XML编写的IIS配置文件。我想使用c#在该文件中添加一个新元素。我还使用了一些方法,但没有用C# 使用c在XML文件中编写新元素#,c#,C#,我有一个用XML编写的IIS配置文件。我想使用c#在该文件中添加一个新元素。我还使用了一些方法,但没有用 <configuration> <system.applicationHost> <sites> <site name="Default Web Site" id="1"> <application path="/"> <
<configuration>
<system.applicationHost>
<sites>
<site name="Default Web Site" id="1">
<application path="/">
<virtualDirectory path="/"
physicalPath="%SystemDrive%\inetpub\wwwroot" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:80:" />
<binding protocol="https" bindingInformation="*:443:"
sslFlags="0" />
</bindings>
</site>
<site name="test" id="2">
<application path="/" applicationPool="test">
<virtualDirectory path="/" physicalPath="C:\vcsites\test"
/>
</application>
<bindings>
"I WANT TO ADD NEW BINDING ELEMENT HERE"
<binding protocol="http"
bindingInformation="*:80:test.omnibiz.com" />
<binding protocol="https"
bindingInformation="*:443:test.omnibiz.com"
sslFlags="1" />
</bindings>
</site>
</sites>
</system.applicationHost>
</configuration>
最后应该是这样的。在bindings标记中有一个新的binding元素
<site name="test" id="2">
<application path="/" applicationPool="test">
<virtualDirectory path="/" physicalPath="C:\vcsites\test"
/>
</application>
<bindings>
<binding protocol="http"
bindingInformation="*:80:newtest.omnibiz.com" />
<binding protocol="http"
bindingInformation="*:80:test.omnibiz.com" />
<binding protocol="https"
bindingInformation="*:443:test.omnibiz.com" sslFlags="1" />
</bindings>
</site>
<代码> >好奇,这是Web配置转换可以帮助的吗?而不是<代码>添加<代码>,请使用<代码> AddFirst <代码>。考虑使用它来操作,这样您就知道您正在做出正确的更改。
<site name="test" id="2">
<application path="/" applicationPool="test">
<virtualDirectory path="/" physicalPath="C:\vcsites\test"
/>
</application>
<bindings>
<binding protocol="http"
bindingInformation="*:80:newtest.omnibiz.com" />
<binding protocol="http"
bindingInformation="*:80:test.omnibiz.com" />
<binding protocol="https"
bindingInformation="*:443:test.omnibiz.com" sslFlags="1" />
</bindings>
</site>