簡體   English   中英

如何在SSL環境中調試服務器端代碼?

[英]How do I debug my server side code in an SSL environment?

我正在編寫Silverlight應用程序,並且想調試自定義的UserNamePasswordValidator 由於驗證器需要SSL(有充分的理由),因此我無法弄清楚如何對其進行調試。 我似乎無法對與Visual Studio 2010相關聯的ASP.NET開發服務器使用SSL。由於它是服務器端的,因此我無法將Visual Studio的調試器附加到該過程中。 我到底該如何調試這個東西?

謝謝。

  • 您可以將VS調試器附加到IIS。 選擇“調試”,“附加到進程”,選中“顯示所有進程,附加到w3wp.exe”。 (VS必須提升運行。)

  • 如果您想查看應用程序和服務器之間的HTTP通信, Fiddler將允許您執行此操作。 閱讀有關HTTPS解密文檔以開始使用。

建議嘗試IIS Express ,它可以利用SSL和/或localtest.me (具有ssl證書供下載)。

是的,可以將IIS Express配置為VS 2010 SP1中Web項目的默認Web服務器。 它在站點項目的“屬性”頁面的“ Web”選項卡上,在“服務器”下:

右鍵單擊項目,選擇屬性。 選擇網頁標簽。 選擇“使用本地IIS Web服務器”,請查看Jason Shaver的博客,以獲取有關更新applicationhost.config的詳細信息(位於User \\ Documents \\ IISExpress \\ config中):

我必須將“屬性”選項卡上的“項目網址”字段更改為applicationhost.config中標識的值,以便Debug / F5在SSL中運行。

剛剛開始玩這個游戲,所以我不知道您是否可以在整個VS范圍內設置該項目,而不是逐個項目設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM