2011-08-23 65 views
2

我尝试使用.net分析API和我已经创建的所有需要​​重新启动IIS并使用所需参数进行分析的ASP.NET应用程序简单分析器(这种方式已用于在微软的CLR Profiler中)。因此,为所有托管网站启用了分析功能,该功能在此IIS上运行。。NET为ASP.NET应用程序分析api

是否有可能运行它的具体网站和所有其他网站将正常工作?

回答

1

如何让分析器在IIS进程中运行;我假设通过设置正确的环境变量?如果是这样,那么一种选择是在自己的应用程序池下以自己的身份运行IIS应用程序,然后使用registry为该身份设置environment variables。然后,只有该应用程序池/工作进程应该加载分析器。

或者取决于你剖析什么,然后你可以使用profiler Attach技术

+0

我已经启用通过环境变量探查IIS和重新启动它,我没有找到其他的方式来使这个。但通过这种方式,每个运行在IIS上的网站都将与分析器一起运行,对吧?感谢关于探查器附加的想法,它可以是有用的,我希望它可以提供足够的信息。 – Igor

+0

似乎附加一个探查器不能跟踪函数调用操作,这对我来说是必需的... – Igor

+0

这就是为什么我说,然后添加到应用程序池的身份 - 它应该只能通过工作进程。至于附加方法 - 我认为你可以附加,但分离将是一个问题。 –