Я хочу изменить имя локального хоста, чтобы http://localhost/app1 мог, скажем, стать http://app1 - для нескольких разных веб-сайтов ASP.net Core 2.1 MVC.
I 'я использую IIS в Windows 10. (У меня возникают всевозможные проблемы с надежностью IIS Express каждый раз, когда я пытаюсь это сделать - я бы предпочел использовать полный IIS).
Я читал эту статью: https://www.mojoportal.com/adding-a-host-name-to-the-hosts-file-for-local-testing
изменение файла hosts и добавление новых веб-сайтов в IIS вместо добавления приложений под веб-сайтом по умолчанию.
Я хочу сделать это по разным причинам, включая предотвращение автозаполнения паролей на многих сайтах на localhost.
Это прекрасно работает на сайтах MVC 5 - но на сайтах .net Core 2.1 MVC я получаю
HTTP Ошибка 502.5 - Сбой процесса
Если япосмотрите в журнале - и я пробовал это на разных сайтах - я получаю сообщение об ошибке, например:
Сборка, указанная в манифесте зависимостей приложения (AppName.deps.json), не найдена: пакет: 'Stripe.net', версия: '19 .8.0 'path:' lib / netstandard1.2 / Stripe.net.dll '
Это происходит не только для Stripe.
Файл deps.json, который, я думаю,динамически создаваемый - я не могу его найти.Сайты нормально развертываются на сервере.
Почему это происходит - и как я могу изменить имя хоста с localhost для .net core 2.1 MVC сайтов?
Если я создаю шаблон .net Core2.1 Сайт MVC позволяет мне делать это нормально, как ни странно, но не видит очевидных различий.
Я не могу найти в Google ничего напрямую по этому поводу, хотя я искал несколько часов.
Я нашел это - но это не помогло: ASP .NET Core 2.0 Измените "localhost" на "hostname"
Спасибо.
Обновление
Приложение vanilla .net core mvc 2.1 работает нормально, но как только 1 пакет nuget установлен, эта ошибка повторяется:
Сборка, указанная в манифесте зависимостей приложения (hosttest.deps.json)) не был найден
Так что существует некоторая проблема с путями к пакетам nuget - не могу найти, как это исправить.