O Microsoft.Web.Administration.dll é redistribuível?

Estamos acessando o número da porta padrão usando a classe ServerManager do IIS nas máquinas do cliente. Mas o console não executou algumas das máquinas e é necessário mostrar o Microsoft.Web.Administration.dll. Esta montagem é redistribuível? Ou existe alguma outra maneira de obter o número da porta padrão? Estou usando o código abaixo para obter o número da porta.

<code>using (ServerManager serverManager = new ServerManager())
        {
            SiteCollection allsites = serverManager.Sites;
            foreach (Site site in allsites)
            {
                if (site.Name == "Default Web Site")
                {
                    BindingCollection allBindings = site.Bindings;
                    foreach (Binding bind in allBindings)
                    {
                        if (bind.Protocol == "http")
                        {
                            PortNo = bind.BindingInformation.ToString();
                            int portNoLenth = PortNo.Length; PortNo = PortNo.Substring(2, portNoLenth - 3); break;
                        }
                    }
                }
            }
        }
</code>

Por favor, me ajude a resolver essa questão.

questionAnswers(1)

yourAnswerToTheQuestion