Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 将IIS网站应用程序设置为使用应用程序池标识进行匿名身份验证(通过代码)_.net_Iis 7 - Fatal编程技术网

.net 将IIS网站应用程序设置为使用应用程序池标识进行匿名身份验证(通过代码)

.net 将IIS网站应用程序设置为使用应用程序池标识进行匿名身份验证(通过代码),.net,iis-7,.net,Iis 7,如何启用匿名身份验证,并专门为凭据设置用户名和密码。有人能告诉我是否可以使用.NET设置凭据以使用应用程序池的标识吗?我看不到一种通过编程实现的方法 Public Sub CreateApplication(ByVal website As String, ByVal application As String, ByVal path As String, applicationPoolName As String) Using manager As New Serve

如何启用匿名身份验证,并专门为凭据设置用户名和密码。有人能告诉我是否可以使用.NET设置凭据以使用应用程序池的标识吗?我看不到一种通过编程实现的方法

    Public Sub CreateApplication(ByVal website As String, ByVal application As String, ByVal path As String, applicationPoolName As String)

        Using manager As New ServerManager()
            manager.Sites(website).Applications.Add("/" & application, path)
            manager.CommitChanges()
            manager.Sites(website).Applications("/" & application).ApplicationPoolName = applicationPoolName

            Dim config As Configuration = manager.GetApplicationHostConfiguration
            Dim anonymousAuthenticationSection As ConfigurationSection = config.GetSection("system.webServer/security/authentication/anonymousAuthentication", website & "/" & application)
            anonymousAuthenticationSection("enabled") = True
            manager.CommitChanges()
        End Using

    End Sub

延迟回复(希望对某人有所帮助)您可以将其设置为使用应用程序池标识,只需将配置的该部分的用户名和密码设置为空即可

(请原谅C#语法)


哇-迫不及待想试试这个!
        var config = _IIS.GetApplicationHostConfiguration();
        var anonymousAuthenticationSection = config.GetSection( "system.webServer/security/authentication/anonymousAuthentication", name );
        anonymousAuthenticationSection[ "enabled" ] = true;
        //use app pool user
        anonymousAuthenticationSection[ "userName" ] = "";
        anonymousAuthenticationSection[ "password" ] = "";