0

我正在编写一个 Silverlight 应用程序,我想调试我的自定义UserNamePasswordValidator. 由于验证器需要 SSL(有充分的理由),我无法弄清楚如何调试它。我似乎无法对与 Visual Studio 2010 关联的 ASP.NET 开发服务器使用 SSL。由于它是服务器端的,因此我无法将 Visual Studio 的调试器附加到该进程。我到底该如何调试这个东西?

谢谢。

4

3 回答 3

0
  • 您可以将 VS 调试器附加到 IIS。选择调试,附加到进程,检查显示所有进程,附加到 w3wp.exe。(VS 必须提升运行。)

  • 如果您想查看您的应用程序和服务器之间的 HTTP 通信,Fiddler将允许您这样做。阅读有关 HTTPS 解密的文档以开始使用。

于 2012-08-28T15:50:32.617 回答
0

建议尝试 IIS Express,它可以利用 SSL 和/或localtest.me(有 ssl 证书可供下载)。

于 2012-08-28T16:02:23.863 回答
0

是的,IIS Express 可以配置为 VS 2010 SP1 中 Web 项目的默认 Web 服务器。它位于站点项目“属性”页面的“Web”选项卡上,位于“服务器”下:

右键单击项目,选择属性。选择 Web 选项卡。选择“使用本地 IIS Web 服务器”查看Jason Shaver 的博客以获取有关更新 applicationhost.config 的详细信息(在 User\Documents\IISExpress\config 中):

我必须将该属性选项卡上的 Project Url 字段更改为 applicationhost.config 中标识的值,以便 Debug/F5 在 SSL 中运行。

刚开始玩这个,所以我不知道你是否可以设置这个 VS-wide 而不是逐个项目。

于 2014-07-24T18:15:14.310 回答