VS2010 - 使用 WCF 服务中的断点调试 silverlight 4 OOB

发布于 2024-10-30 05:22:54 字数 503 浏览 0 评论 0原文

我创建了一个 silverlight 4 应用程序,并选择将其托管在 ASP.NET Web 应用程序中。 我向 Web 应用程序项目添加了启用 Silverlight 的 WCF 服务。

Web 应用程序项目现已设置为启动项目。 这样,一切都工作正常,我可以在 Web 应用程序项目中的 WCF 服务的断点处停止,也可以在 silvelight 项目中的断点处停止。

在silverlight项目属性中,我将其更改为OOB。这会导致启动项目自动跳转到silverlight项目。好的,现在当我调试 silverlight 应用程序时,它打开了 OOB,但是现在我无法在 Web 应用程序项目中的 WCF 服务中放置断点(尽管 silverlight 客户端可以与 Web 应用程序项目进行通信)。于是我又把启动项目改成了Web应用程序。但现在 silverlight 应用程序不再以 OOB 方式启动。

我如何在 WCF 服务中进行调试,并同时以 OOB 方式运行它? (我的应用程序被设计为 OOB,因此以这种方式开发它对我来说很重要)。

I created a silverlight 4 app , and chose to host it in a ASP.NET Web Application.
I added a Silverlight-enabled WCF Service to the Web Application Project.

The Web Application project is now set to be the startup project.
This way every thing works fine and I can stop at breakpoints in the WCF services in the Web app project, and also stop at breakpoints in the silvelight project.

In the silverlight project properties, I changed it to be an OOB. This causes the startup project to automatically jump to the silverlight project. OK, so now when I debug the silverlight app it's opened OOB, but now I cant put breakpoints in the WCF services in the Web app project (Although the silverlight client can communicate with the web app project) . So I changed the startup project to the Web app again. But now the silverlight app doesn't start as OOB.

How can i debug in the WCF services, and run it OOB at the same time ?
(My app is designed as an OOB, so it's important for me to develop it that way).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你怎么这么可爱啊 2024-11-06 05:22:54

首先,您必须在调用服务操作之前在客户端设置一个断点。
其次,在服务器端的服务方法内设置另一个断点。
现在,当您开始调试并命中第一个断点时,通过执行以下步骤将开发服务器进程附加到调试器:
点击调试->附加到进程
选择 Webdev 进程并单击附加。

现在,当您继续调试时,您也将能够调试您的服务:)

First, You have to set a breakpoint on your client side, right before you call a service operation.
Second, set another breakpoint inside the service method on the server side.
Now, when you start debugging and hit the first breakpoint, attach the dev server process to the debugger by doing the following steps:
click Debug - > Attach to process
select the Webdev process and click attach.

now when you continue to debug, you will be able to debug your service as well :)

甜心小果奶 2024-11-06 05:22:54

开始调试时,您应该进入 Visual Studio 并手动将调试器附加到开发 Web 服务器(调试->附加到进程...)。调试 OOB 时不会自动完成此步骤。

When you start debugging, you should go into Visual Studio and manually attach the debugger to the development web server (Debug->Attach to Process...). This step is not done automatically when debugging OOB.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文