A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn More.
AI OnAI Off
A critical vulnerability was discovered in React Server Components (Next.js). Our systems remain protected but we advise to update packages to newest version. Learn 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