由于使用分布式开发,因此在调试时,要分为客户端调试和服务端调试两种情况,下面就对这两种情况的调试步骤分别加以详细说明 调试客户端的页面代码 当仅仅需要调试客户端代码时,按照以下步骤进行操作: 1、 在页面代码需要调试的地方打上断点; 2、 选中SilverLightStart文件夹下的工程,点右键,选择Debug---Start new intance既可。 调试服务端代码 当要调试服务端代码时,按照以下步骤进行操作: 1、 在服务端代码需要调试的地方打上断点。 2、 选中Host文件夹下的WCFIISService文件,点右键,选择Debug---Start new intance,出现一个后台页面,将此页面最小化。 3、 选中SilverLightStart文件夹下的工程,点右键,选择Debug---Start new intance既可调试服务端代码。
WCF多层结构的开发,与往常的单程序调试有所不同,总是由于通信导致调试的无法进行,搜了一下互联网,找到了这个办法,测试后发现可行。
在WCF的HOST(寄主)所在项目中右键->调试->启动新实例,开始调试服务端。
在客户端所在项目中右键->调试->启动新实例,开始调试客户端。
这样的话,不管在同一个解决方案中还是不同解决方案中都可以进行WCF的调试。