我正在编写Silverlight应用程序,而我想调试自定义UserNamePasswordValidator
。由于验证器需要SSL(有充分理由),我无法弄清楚如何调试它。我似乎无法对与Visual Studio 2010关联的ASP.NET开发服务器使用SSL。由于它是服务器端的,我无法将Visual Studio的调试器附加到该进程。我该如何调试这个东西?
感谢。
答案 0 :(得分:0)
您可以将VS调试器附加到IIS。选择Debug,Attach to Process,选中Show all processes,attach to w3wp.exe。 (VS必须升高。)
如果您想查看应用与服务器之间的HTTP通信,Fiddler将允许您这样做。阅读docs about HTTPS decryption即可开始使用。
答案 1 :(得分:0)
建议trying IIS Express,它可以使用SSL和/或localtest.me(有ssl证书可供下载)。
答案 2 :(得分:0)
是的,可以将IIS Express配置为VS 2010 SP1中Web项目的默认Web服务器。它位于站点项目的“属性”页面的“Web”选项卡上的“服务器:
”下右键单击项目,选择“属性”。选择Web选项卡。选择“使用本地IIS Web服务器”检查Jason Shaver's blog以获取有关更新applicationhost.config(在User \ Documents \ IISExpress \ config中)的详细信息:
我必须将“属性”选项卡上的“项目URL”字段更改为applicationhost.config中标识的值,以便Debug / F5在SSL中运行。
刚刚开始玩这个,所以我不知道你是否可以设置这个VS-wide而不是逐个项目。