IIS错误:无法识别的配置路径'MACHINE / WEBROOT / APPHOST / websiteName

Uza*_*ade 5 c# asp.net iis

我想设置IP地址和域限制在C#代码,我下面这个文章,但它给了我无法识别的位置误差。

错误:无法识别的配置路径'MACHINE / WEBROOT / APPHOST / websiteName

我的代码:

using (var serverManager = new ServerManager())
            {
                var config = serverManager.GetApplicationHostConfiguration();
                var ipSecuritySection = config.GetSection("system.webServer/security/ipSecurity", "websiteName");
                var ipSecurityCollection = ipSecuritySection.GetCollection();

                var addElement = ipSecurityCollection.CreateElement("add");
                addElement["ipAddress"] = @"SomeIP";
                addElement["allowed"] = false;
                ipSecurityCollection.Add(addElement);

                var addElement1 = ipSecurityCollection.CreateElement("add");
                addElement1["ipAddress"] = @"SomeIP";
                addElement1["subnetMask"] = @"255.255.0.0";
                addElement1["allowed"] = false;
                ipSecurityCollection.Add(addElement1);

                serverManager.CommitChanges();

            }
Run Code Online (Sandbox Code Playgroud)

这行后给我错误:

var ipSecuritySection = config.GetSection(“ system.webServer / security / ipSecurity”,“ websiteName”);

任何人都可以告诉我什么地方出了问题或我错过了什么。