0

我已经为 Visual Studio ( http://www.microsoft.com/en-us/download/details.aspx?id=30665 ) 安装了 IntelliTrace 收集器。

我已经设置了日志目录并授予应用程序池对该目录的完全权限。

我已经加载了 Powershell DLL "Import-Module .\Microsoft.VisualStudio.IntelliTrace.PowerShell.dll" 并成功发出了 Start-IntelliTraceCollection 命令。

我看到当时创建了日志文件。

但是,当我发出 Stop-IntelliTraceCollection powershell 命令时,我收到一条错误消息:

“Stop-IntelliTraceCollection:应用程序池“进程 ID c215cecb-1b1d-4c88-a20c34040e6ac84a”必须使用“加载用户配置文件”选项集进行回收。在 line:1 char:28

  • 停止 IntelliTraceCollection <<<< devapppool
    • CategoryInfo : NotSpecified: (:) [Stop-IntelliTraceCollection], LoadUserProfileException
    • fullyQualifiedErrorId:Microsoft.VisualStudio.Enterprise.WebInstrument.LoadUserProfileException,Microsoft.Visua lStudio.IntelliTrace.PowerShell.StopIntelliTraceCollectionCommand"

我已验证加载用户配置文件在应用程序池上设置为 true。

我们在 Windows Server 2008 R2 上运行 IIS 7.5。

4

1 回答 1

0

您是否使用管理权限运行 PowerShell 命令窗口?此错误不一定意味着您需要更改设置。它可能有几个原因。最有可能的是,在您调用 Stop-IntelliTraceCollection 命令之前,您正在监视的 IIS 进程在 PowerShell 之外被强制退出,或者您的 PowerShell 没有权限告诉 IIS 重新启动。所有这些错误都是说给定的进程无法回收,并且您可能必须使用“加载用户配置文件”选项集手动重新启动它。

您检查过 IntelliTrace 文件吗?你能在 Visual Studio 中打开它吗?

于 2013-06-10T18:20:21.100 回答