Хорошо, я думаю, что нашел решение. Сначала я изменил базовый URL-адрес, чтобы только когда была найдена переменная среды разработки, использовался базовый URL-адрес / UserManagement:
_Hosts.cshtml:
<environment include="Development">
<base href="/UserManagement/" />
</environment>
<environment exclude="Development">
<base href="~/" />
</environment>
Затем я добавил это в самое начало файла setup.cs 'configure-метод:
app.UsePathBase("/UserManagement");
Но само по себе это не помогло. Проблема заключалась в том, что я использовал ссылки hrefs для пересылки на другую страницу:
<a href="/CreateD5User" class="btn btn-success">New User</a>
С косой чертой каталог UserManagement не был подготовлен. Однако после удаления начального слеша это сработало, и / UserManagement / был добавлен.
<a href="CreateD5User" class="btn btn-success">New User</a>