我試圖使用EQATEC Profiler來剖析我的ASP.Net應用程序。我遵循列出的說明here。它第一次運行,但從那以後,當我運行我的應用程序時,我沒有收到「配置文件應用程序已啓動」消息。然後當我點擊「Take snapshot」按鈕時,出現以下提示:EQATEC Profiler - 遠程服務器返回錯誤:(404)未找到
「正在拍攝快照...失敗:遠程服務器返回錯誤:(404)未找到。」
爲什麼找不到我的應用程序?
我試圖使用EQATEC Profiler來剖析我的ASP.Net應用程序。我遵循列出的說明here。它第一次運行,但從那以後,當我運行我的應用程序時,我沒有收到「配置文件應用程序已啓動」消息。然後當我點擊「Take snapshot」按鈕時,出現以下提示:EQATEC Profiler - 遠程服務器返回錯誤:(404)未找到
「正在拍攝快照...失敗:遠程服務器返回錯誤:(404)未找到。」
爲什麼找不到我的應用程序?
猜猜我應該提供這方面的更新。一旦我下載了最新版本,錯誤就解決了。
1)嘗試重建(在Equatec中)您的應用程序。確保在構建時在應用程序選項中啓用「啓用運行時控制」。
1a)嘗試更改用於運行時控制的端口。
2)通過Equatec運行你的應用程序
3)檢查你是否有任何有趣的防火牆設置或類似。一些防火牆將Equatec通信視爲阻塞的流量。
4.如果一切都失敗,只需關閉你的應用程序。即使拍攝快照失敗,您的應用程序關閉後仍可以看到配置文件。
如果一個配置文件的應用程序遇到錯誤,它會將它們記錄到profiler.log文件。默認情況下,您可以在C:\ Windows \ Temp \ EQATECProfilerLogs中找到它。試着看看它是否有一些線索。您還可以嘗試在應用程序選項中啓用「完整日誌記錄」,這將至少向日志輸出內容。
配置文件應用實際上是與分析器交談時的「服務器」它是連接到應用程序的分析器,而不是其他方式。在你的情況下,似乎舊的應用程序已停止監聽(否則探查器的連接嘗試將僅由舊應用程序提供),但新應用程序沒有(無法?)開始監聽。
雖然這似乎很奇怪,所以我最好的建議是檢查日誌文件。它會例如顯示該應用程序是否無法啓動其控制服務器,如果有,爲什麼不。