2017-03-21 234 views
0

我已經構建了一個位於.NETCLR(ASP .Net 4.5)之上的MVC 6應用程序,而不是圖1中顯示的設置所示的CoreCLR(.Net Core)。我已將此應用程序部署到Azure現在我正試圖進行一些遠程調試。遠程調試MVC 6應用程序:符號未加載。

爲了啓用遠程調試,我確保azure管理門戶中的「遠程調試」設置已設置爲「開啓」,如圖2所示,並確保「啓用我的代碼」和「需要源代碼文件與原始版本相匹配「在Visual Studios Debug選項中未被選中,如圖3所示。但是斷點仍未被命中:」沒有爲該文檔加載符號「,如圖4所示。

I我還檢查了是否需要在流程中附加任何其他內容,但是我看到的是選擇我的遠程Web應用程序作爲限定符時顯示的內容。我認爲w3wp.exe是我在這裏唯一需要的,因爲它不在.CoreCLR上運行,而是在.NETCLR上運行。

不知道還有什麼我需要做得到這個工作。

圖1:project.json中的框架設置。 Framework setting in project.json

圖2:Azure遠程調試設置。 Azure Remote Debugging setting

圖3:Visual Studio調試選項。 Visual studio debug options

圖4:斷點錯誤。 Breakpoint error

圖5:附加到的可用過程。 Available Processes to attach to

回答

0

好吧,我想我已經找到了這個問題......當我看着可用的進程附加到正確的路線時(圖5),我期待看到dnx.exe選項但是現在已經在RC2版本中刪除了這個過程,我應該查找確切的過程名稱。在我的情況下是AzureBillingCost.exe。當附加到這個過程時,問題就解決了。

相關問題