2015-10-03 7 views
2

Я хочу запустить приложение ASP.NET 5 (beta7) в Visual Studio 2015 в определенном домене, например mydomain.com. Как это можно достичь?Приложение Debug asp.net 5 с определенным доменом

Хостинг опубликованной версии потеряет отладку Visual Studio. Встроенный профиль запуска IISExpress позволяет изменить адрес сети net domain, просто номер порта локального адреса.

EDIT: Я решил проблему с самообслуживанием, Microsoft.AspNet.Server.WebListener, но есть ли способ сделать это с помощью Windows IIS 8.5?

ответ

2
  1. Публикуйте свое приложение в файловой системе и настройте сайт IIS, как описано в documentation. Вы можете использовать собственный домен, если вы используете override маршрутизацию в файле etc/hosts.
  2. В Visual Studio, перейдите Debug -> Attach to process
  3. Проверка процесса Find Show processes from all users
  4. называется w3wp.exe и присоединить отладчик к нему
  5. Теперь ваши контрольные точки будут поражены, как если бы размещаться в IIS Express ...
+2

Но это кажется немного сложнее, чем обычный подход к использованию F5. – mehran

+0

Это так. Но всегда ли требуется, чтобы ваше приложение размещалось в полном IIS для отладки? По моему опыту IIS express выполняет эту работу в 80% случаев. – rocky

+3

Проблема с IIS express - это ограничение имени домена. – mehran

2

Для меня мне пришлось приложить к правильному dnx.exe процесс не w3wp.exe. Я нашел правильный процесс dnx, посмотрев на имя пользователя, в котором он работал. Это был идентификатор пула приложений, который я назначил сайту в IIS.

Update (2016-09-14): С выходом .NET 1.0 Ядра, теперь я должен приложить к процессу, который называется так же, как мой проект. Например. если мой проект - это имя TestWebApp, то процесс, который я прикрепляю, называется TestWebApp.exe.

Смежные вопросы