刚刚下载了14天的“ANTS Performance Profiler 6.3”试用版,以检查我的网络应用程序的性能。以下是开始新会话后的配置设置(通过“文件”菜单)。我在Windows 7上运行IIS 7.此Web应用程序正在使用表单身份验证。我刚登录到该站点,并登录到我在“ASP.NET Web应用程序(URL)”字段中指定的页面。什么可能导致此错误?
我猜测得很疯狂,我需要将探查器(用户)权限授予我的Web应用程序,是吗?如果是这样,我可以使用哪些用户?或者我是否需要将应用程序池标识用户更改为其他用户?
下载网址
http://www.red-gate.com/products/dotnet-development/ants-performance-profiler/
设置:
错误(点击“开始性能分析”按钮后):
答案 0 :(得分:1)
好吧,当我将我的Web应用程序的应用程序池“Identity”用户从ApplicationPoolIdentity更改为LocalSystem时,它工作正常。我想我也可以将服务中的用户(控制面板>服务> ANTS Performance Profiler 6服务)更改为其他用户并使用该用户。
但后来又出现了另一个错误。正如Kip在Napolean Dynamite所说,“我喜欢科技。”
详细信息窗口中的堆栈跟踪:
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)。似乎现在正在运作。