【发布时间】:2010-02-19 17:57:00
【问题描述】:
我正在使用 WCF wsHttpBinding 开发一组安全的服务。由于使用 SSL 等,我不得不从 Cassini 切换到我的本地 IIS。我已经设置了证书等。如果我启动我的 WCF 项目,我可以很好地调试。
我的 WCF 客户端在解决方案中的一个测试项目中。当我将我的测试项目设置为启动项目并进行调试时,Visual Studio 不附加到 IIS,并且我无法跟踪服务器端,它永远不会附加到 IIS。
我可以跟踪的唯一方法是首先启动服务器项目的新 Debug 实例,然后启动我的测试项目。问题是,一旦调试会话结束,我必须再次重新启动。
当我在 Cassini 中时,我只需将测试项目设置为启动,它就会自动跟踪到服务器端。有没有办法通过 IIS 托管方式来实现这一点?
我需要在我的测试项目中配置一个设置来告诉 VS 在 IIS 中运行服务器部分并附加到它吗?
【问题讨论】:
-
也许在不同的 VS 实例中运行您的 WCF 并将其附加到 IIS。这应该使您能够在客户端执行操作时运行服务器调试,反之亦然。
标签: visual-studio-2008 iis-7 c#-3.0 wcf-security