c# 如何修改IIS站点的行为?
下面这句修改不了~
tbEntry.Properties["protocol"][0] = "http,net.tcp";
[解决办法]
试试
/// <summary>
/// 修改IIS站点虚拟目录的行为
/// </summary>
/// <param name="siteName">站点名称</param>
/// <param name="appName">虚拟站点名称</param>
private void UpdateProtocol(string siteName, string appName)
{
using (ServerManager iisManager = new ServerManager())
{
Site site = iisManager.Sites[siteName];
if (site != null)
{
foreach (Application app in site.Applications)
{
if (app.Path.Equals("/" + appName))
{
app.EnabledProtocols = "http,net.tcp";
}
}
}
iisManager.CommitChanges();
}
}