AppDomainAppId в .NET Core? - PullRequest
       2

AppDomainAppId в .NET Core?

0 голосов
/ 19 октября 2018

Когда я получаю AppDomainAppId в .NET, я получаю путь типа /LM/W3C/<site id>/<servicename>, как я могу получить точно такой же путь в службе .NET Core?

Я попробовал предложение из HttpRuntimeЭквивалент .AppDomainAppPath в ASP.NET Core , но я получил путь установки, например C:/path/to/app, а не путь, как описано выше.

Как получить путь, описанный выше, или как конкретно получить<site id> часть?Я могу получить <servicename> от HostingEnvironment.ApplicationName, но не <site id>, который мне нужен.

1 Ответ

0 голосов
/ 19 октября 2018

AppDomain не входит в ядро ​​dotnet.Посмотрите Замена AppDomain в .Net Core для советов по миграции.

Путь, который вы получаете с помощью .NET, выглядит специфично для реализации ASP.NET в AppDomain.Поэтому я думаю, что вы не сможете получить его с DNC.


В System.Web / HttpRuntime.cs / Init , мы можем видеть _appDomainAppId = GetAppDomainString(".appId");

GetAppDomainString(string key) звонки Thread.GetDomain().GetData(key);.Метод GetDomain напрямую связан с доменами приложений.Таких больше нет в DNC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...