Redgate ANTS Performance Profiler 6.3 выдает ошибку: не удалось подключиться к целевому процессу из-за возникновения исключения «Не удалось запустить IIS» - PullRequest
1 голос
/ 20 сентября 2011

Только что загрузили 14-дневную пробную версию "ANTS Performance Profiler 6.3", чтобы проверить производительность моего веб-приложения.Вот мои настройки конфигурации после начала нового сеанса (через меню Файл).Я на Windows 7 и работаю IIS 7. Это веб-приложение использует проверку подлинности форм.Я только что вошел на сайт и на страницу, указанную в поле «Веб-приложение (URL) ASP.NET».Что может вызвать эту ошибку?

Я предполагаю, что мне нужно дать профилировщику (пользователю) права доступа к моему веб-приложению, да?Если да, каким пользователем я могу пользоваться?Или мне нужно изменить пользователя Identity пула приложений на что-то другое?

URL для загрузки:

http://www.red -gate.com / products / dotnet-development / ants-performance-profiler /

Настройки:

enter image description here

Ошибка (после нажатия «Пуск»Кнопка «Профилирование»):

enter image description here

1 Ответ

1 голос
/ 20 сентября 2011

Что ж, когда я изменил пользователя пула приложений "Identity" моего веб-приложения с ApplicationPoolIdentity на LocalSystem, это сработало. Я полагаю, что я мог бы также изменить пользователя в службе (Панель управления> Службы> Служба ANTS Performance Profiler 6) на другого пользователя и использовать этого пользователя.

enter image description here

Но тогда я получаю еще одну ошибку. Как говорит Кип в наполеоновском «Динамите», «я люблю технологии».

enter image description here

Окно трассировки стека в деталях:

Could not start w3wp as the specified user. Win32 error code: 87
RedGate.Profiler.Engine.Startup.IIS.IISException
stack trace: 
  at ..StartProfilingIIS(String , String )
  at RedGate.Profiler.Engine.Startup.IIS.IISStarter`1.StartProfilingIIS(String currentUserName, String subprocessVariableValue)
  at System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInContext, Object[]& outArgs)
  at System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg, Int32 methodPtr, Boolean fExecuteInContext)
rethrown at [0]: 
  at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
  at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
  at RedGate.Profiler.Engine.Startup.IIISActuator`1.StartProfilingIIS(String currentUserName, String subprocessVariableValue)

Поработав с ошибкой, описанной выше, я попытался снять этот флажок, и он запустил браузер по умолчанию (похоже, IE 9). Кажется, сейчас работает.

enter image description here

...