c# 怎么修改IIS站点的行为

c# 如何修改IIS站点的行为?下面这句修改不了~tbEntry.Properties[protocol][0] http,net.tcp[解决

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();
            }
        }