Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
AI OnAI Off
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
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