Как сделать так, чтобы VS2017 + IISExpress + ng обслуживал новейший угловой код? - PullRequest
0 голосов
/ 09 мая 2019

Я создал ядро ​​ASP.NET + приложение Angular, и в какой-то момент отладка в VS2017 с помощью IISExpress перестала обслуживать текущую версию моего углового кода.

При запуске отладки в VS2017 открывается GoogleChrome с URL

http://localhost:53504/login

Если я открою файл кода в

Developer tools -> Sources -> webpack:// -> . -> src 

, это действительно старая версия.Я понятия не имею, почему он получает это, а не файл, хранящийся на диске, и то, что я вижу в VS2017.

Это работало раньше.

Если я проверяю порт для ng serve от VS2017Окно вывода и открыть этот URL в Chrome Я вижу текущую версию источника.

ng serve "--port" "52685"

** Angular Live Development Server прослушивает localhost: 52685, откройте браузер на http://localhost:52685/ **

Как заставить URL, открытый F5, иметь текущую версию моего углового кода?

Я перезапустил компьютер, чтобы убедиться, что предыдущие сеансы отладки не активны.

Вот мой запускSettings.json

{
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:53504",
      "sslPort": 0
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    },
    "NIS": {
      "commandName": "Project",
      "launchBrowser": true,
      "applicationUrl": "https://localhost:5001;http://localhost:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

1 Ответ

0 голосов
/ 09 мая 2019

Для простоты.Когда вы создаете шаблон с использованием VS, как это

enter image description here

Вы увидите, что в выводе ASP.Net Core Web Server он будет использовать один порт для угловыхприложение и один порт для главного сервера asp.net, как этот

enter image description here

Один порт 50207 для углового.И еще один порт 51171 для ASP.Net Core.Так что вам просто нужно получить доступ к порту 51171

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