Asp.net 通过在Visual Studio中进行调试,从使用者应用程序切换到WCF(servicestack)
我正在开发一个产品,有4个独立的项目,其中我开发了一个EXE项目和WCF,在调试EXE客户端的过程中,我通过附加WCF项目切换到调试模式,它已经工作了 但当我将WCF传输到servicestack时,我无法在它们之间切换 我正在运行我的EXE项目,并将我的WCF(servicestack)项目附加到进程Asp.net 通过在Visual Studio中进行调试,从使用者应用程序切换到WCF(servicestack),asp.net,wcf,servicestack,Asp.net,Wcf,servicestack,我正在开发一个产品,有4个独立的项目,其中我开发了一个EXE项目和WCF,在调试EXE客户端的过程中,我通过附加WCF项目切换到调试模式,它已经工作了 但当我将WCF传输到servicestack时,我无法在它们之间切换 我正在运行我的EXE项目,并将我的WCF(servicestack)项目附加到进程 JsonServiceClient client = new JsonServiceClient("MYServiceURL"); RESTWCF.ServiceModel.Perfmon ob
JsonServiceClient client = new JsonServiceClient("MYServiceURL");
RESTWCF.ServiceModel.Perfmon objBalPerformanceDataProperties = MakeObjectForServiceStackToInsertData();
var res = client.Post<RESTWCF.ServiceModel.Perfmon>("/perfmon", objBalPerformanceDataProperties);
JsonServiceClient客户端=新的JsonServiceClient(“MYServiceURL”);
RESTWCF.ServiceModel.Perfmon objBalPerformanceDataProperties=MakeObjectForServiceStackToInsertData();
var res=client.Post(“/perfmon”,objBalPerformanceDataProperties);
当我在client.post上单击F11时,我无法在WCF项目中切换,我想您可以理解我的问题
给我一些这个问题的解决方案,这样我就可以调试我的WCF项目代码(找到其中的错误:)
谢谢。一次只能调试一个主机项目 如果要测试服务器,请将ServiceStack项目设置为启动主机,然后按F5开始调试ServiceStack主机。在你想点击的服务开始处放一个断点 然后,您可以运行客户机应用程序(即不进行调试),如果所有配置都正确,它应该会到达您的断点 要确保正确调试服务,请先尝试通过url调用web服务,而不是运行客户端,例如:
http://localhost/MyServiceUrl/perfmon
如果它达到了您设置的断点,那么一切正常,您可以运行上面提到的客户机应用程序
此外,最好将ServiceStack的去bug符号包括在内,即它的*.pdb文件与*.dll文件位于同一文件夹中,因为这有助于调试
注意:WCF与ServiceStack无关-在很多情况下,这被认为是一种侮辱:-)Hello mythz我的动机不是侮辱ServericeStack,太好了!)刚刚澄清了我的问题,谢谢你的回答……是的,不用担心:)刚刚看到你在几个地方提到WCF+ServiceStack,所以我只是想澄清一下,它与WCF没有任何关系。除了这可能是我决定启动ServiceStack的原因,因为WCF太糟糕了:)哦,那是我的错误,一般来说,服务和WCF在我的演讲中混淆了,你们是伟大的思想家,能够超越WCF思考:)我必须从你们那里学到很多东西。。谢谢