2011-08-23 68 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

這就是爲什麼我說,然後添加到應用程序池的身份 - 它應該只能通過工作進程。至於附加方法 - 我認爲你可以附加,但分離將是一個問題。 –