1

我正在编写一个函数,它将确定 IIS 中是否存在特定的 Web 应用程序。它通过遍历可用站点来工作,然后检查特定键是否在 ApplicationsCollection 数组中:

 String application_name = "some_application_name";

        ServerManager iis = new ServerManager();
        try
        {

            foreach (Site site in iis.Sites)
            {
                Application app = site.Applications[application_name];
            }


        }
        catch (Exception e)
        {
            Console.WriteLine("Error reading site from site list" + e.Message);
        }

但是,当我运行此代码时,出现以下错误:

Error: Cannot read configuration file due to insufficient permissions

我目前正在我自己的 Windows 用户下运行该应用程序。IIS 中的所有网站都在 ApplicationPoolIdentity 下运行,并将匿名身份验证设置为 IUSR。

关于如何解决此错误的任何建议?

4

0 回答 0