У меня есть приложение .NET, которое является платформой сервера, и оно размещено в IIS, и оно начинается, когда работает IIS.Как отлаживать код, выполняемый при запуске приложения, если приложение размещено в IIS и запускается при выполнении IIS?
Чтобы отладить инфраструктуру, я присоединяюсь к процессу клиента с помощью Visual Studio. Он работает для нормальной отладки, но теперь я хочу отлаживать раздел, когда среда загружает свою конфигурацию из xml-файлов (обрабатывается кодом C#). Он делает это только один раз, когда приложение запускается точно так же, как начинается IIS. Я не быстрее, чем IIS с приложением моего решения.
Если я привяжу фреймворк к клиентскому процессу, тогда сбросьте IIS, отладчик будет отсоединен.
Как справиться с такой проблемой?
Плохое решение: единственный способ работы - установить очень длинный Thread.Sleep в начале приложения, а затем быстро подключиться.
Что вы подразумеваете под «сбросом IIS»? Отделяется ли отладчик, если вы просто перерабатываете пул приложений? – Crowcoder
@Crowcoder да. Если вы перейдете в IIS GUI в верхнем правом углу, у вас будет кнопка RESTART. – Yoda
Это отличается от утилизации пула приложений. – Crowcoder