Take the community feedback survey now.
                AI OnAI Off
            
        Take the community feedback survey now.
 
                Hi,
There is SiteDefinitionRepository that you could resolve in ServiceLocator:
var siteDefinitionRepository = ServiceLocator.Current.GetInstance<SiteDefinitionRepository>();
var siteDefinitions = siteDefinitionRepository.List().ToList();
foreach (var siteDefinition in siteDefinitions)
{
    var siteURl = siteDefinition.SiteUrl;
    foreach (var hostDefinition in siteDefinition.Hosts)
    {
        var uri = hostDefinition.Name;
    }
}
                        Hi,
I think, that you can get hosts wihtout SiteDefinitionRepository.
You should use class SiteDefinition from namespace EPiServer.Web.
For exmaple:
EPiServer.Web.SiteDefinition.Current.Hosts
results:
Count = 7
    [0]: localhost, sv
    [1]: localhost:1111, sv
    [2]: *
    [3]: www.myproject.pl, pl
    [4]: www.myproject.no, no
    [5]: www.myproject.se, sv
    [6]: www.myproject.com
Best Regards
 
    
    
    
Hi,
Can anyone tell me how to get list of websites that are configured in Admin/Config/Manage Websites?
Thank in advance,
Linh