在没有服务器的情况下模拟.net Web服务的最佳策略是什么?

Bri*_*ing 1 .net vb.net web-services visual-studio

我继承了一个由WinForms应用程序和Web服务组成的.NET 4 VS2010解决方案.我无法访问运行Web服务副本的服务器,但我必须运行,调试,升级和测试访问Web服务的项目以及Web服务代码.

后来,我还想在部署的Web服务和本地项目中的代码之间快速切换

更改项目的最佳策略是什么,以便我可以对两个项目进行更改,在本地测试,部署Web服务然后对其进行测试?如果我发现问题,我想切换回"本地"模式进行调试.

谢谢团队!

Gio*_*rgi 6

最简单的方法是在visual studio中本地托管服务,并更改服务URL以在生产服务和本地服务之间切换.您可以通过使用#if#else指令检查调试和释放模式来自动切换服务.

您还可以使用该界面提供服务的存根.这也将使单元测试更容易.