Какая корневая папка у Kestrel в .NET Core? - PullRequest
0 голосов
/ 27 апреля 2018

При создании приложения Angular SPA .NET Core с VS 2017 и открытии экземпляра сервера IIS Express для размещения приложения, что такое root folder вышеупомянутого сервера? Например localhost:57985? Как я могу найти это?

1 Ответ

0 голосов
/ 27 апреля 2018

Как правило, оно сохраняется в Content Root и Web Root настроек хоста.

Ссылки перенаправят вас в раздел документации по настройке хоста, в котором содержится информация о значении по умолчанию и о том, как его изменить (через переменные env, через код с использованием методов расширения, таких как .UseContentRoot и .UseWebRoot методы.

Например:

Web Root
Устанавливает относительный путь к статическим ресурсам приложения.
Ключ : webroot
Тип : строка
По умолчанию : Если не указано, по умолчанию используется "(Content Root) / wwwroot", если путь существует. Если путь не существует, то используется поставщик файлов без операции.
Установить с помощью : UseWebRoot
Переменная среды : ASPNETCORE_WEBROOT


Если шаблон приложения использует WebHost.CreateDefaultBuilder метод для создания хоста, то следующий вызов внутренне :

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