C# 通过Visual Studio通过客户端调试自托管WCF服务
我已经创建了一个客户端应用程序来使用托管的web服务,并且能够在没有任何问题的情况下使用该服务(在microsoft services下自行托管的WCF服务)。 现在,我的目标是使用VisualStudio客户端应用程序调试自托管WCF服务。 当我尝试调试时,会在使用点方法抛出一个异常 无法调试远程应用程序。无法调试远程过程 注意:我已将进程(托管服务进程)附加到正在运行的调试器。在安装服务之前,我可以通过客户端VS到服务器VS进行调试,只是为了进行交叉检查。客户端和服务器位于不同的项目中C# 通过Visual Studio通过客户端调试自托管WCF服务,c#,visual-studio,wcf,remote-debugging,visual-studio-debugging,C#,Visual Studio,Wcf,Remote Debugging,Visual Studio Debugging,我已经创建了一个客户端应用程序来使用托管的web服务,并且能够在没有任何问题的情况下使用该服务(在microsoft services下自行托管的WCF服务)。 现在,我的目标是使用VisualStudio客户端应用程序调试自托管WCF服务。 当我尝试调试时,会在使用点方法抛出一个异常 无法调试远程应用程序。无法调试远程过程 注意:我已将进程(托管服务进程)附加到正在运行的调试器。在安装服务之前,我可以通过客户端VS到服务器VS进行调试,只是为了进行交叉检查。客户端和服务器位于不同的项目中 我的
我的问题是如何调试服务,因为我无法运行托管应用程序,因为两者都使用相同的端点。我不了解整个调试过程,因为要调试应用程序,它必须使用代码运行,但托管应用程序独立于代码。我已检查并尝试了解此调试,我想我遗漏了一些关键的东西。我想这可以帮助您。您可以通过此链接打开iis express端口 并在VisualStudio中调试您的服务—从任何地方调用服务 或
它解释了如何在IIS中托管。但我的应用程序服务是自托管的,即托管在不在IIS中的服务中。如果您使用wcf,则其主机是IIS。我描述了如何查找您的端口号,您应该打开它并enjoy@AmirhosseinYari“如果您使用wcf,其主机是iis”-如果它们是单独的进程(不在同一解决方案中),则不正确,我同意Matt Davis的建议,在调试客户端时,我们将无法“介入”,除非我们在此处添加System.Diagnostics.Debugger.Break()或其他内容: