Поэтому я пытаюсь использовать поддомены, используя имя клиента для их разрешения. В моем случае, работая на локальном хосте, я отредактировал свой файл хоста, чтобы он указывал на нового клиента с именем subdomains для приложения localhost.
Я могу перейти на страницу, и она правильно загрузится, используя test.mydomain.com:[port], но, похоже, не соблюдает domaintenantresolver, который я установил в ConfigureServices. Это совершенно неправильный подход к тестированию мультиарендности поддоменов?
Приведенный ниже код - это добавленная мною функция, которую я вызываю в ConfigureServices. Я также добавил в свой файл хоста следующие строки: 127.0.0.1 www.mydomain.com 127.0.0.1 www.meme.mydomain.com
private void ConfigureTenantResolver(ServiceConfigurationContext context, IConfiguration configuration)
{
Configure<AbpTenantResolveOptions>(options =>
{
options.TenantResolvers.Insert(1, new DomainTenantResolveContributor($"{0}.mydomain.com:44327"));
// OR
// options.AddDomainTenantResolver($"{0}.mydomain.com:44327");
options.TenantResolvers.Add(new QueryStringTenantResolveContributor());
options.TenantResolvers.Add(new RouteTenantResolveContributor());
options.TenantResolvers.Add(new HeaderTenantResolveContributor());
options.TenantResolvers.Add(new CookieTenantResolveContributor());
});
}
DomainTenantResolveContributor
? - person aaron   schedule 24.12.2020$"{0}.mydomain.com:44327"
. Может попробовать поменять на"{0}.mydomain.com:44327"
- person Nikhil Patil   schedule 24.12.2020