【发布时间】:2011-04-06 13:23:58
【问题描述】:
我创建了一个 silverlight 4 应用程序,并选择将它托管在 ASP.NET Web 应用程序中。 我向 Web 应用程序项目添加了启用 Silverlight 的 WCF 服务。
Web 应用程序项目现在设置为启动项目。 这样一切正常,我可以在 Web 应用项目的 WCF 服务的断点处停止,也可以在 silvelight 项目的断点处停止。
在silverlight 项目属性中,我将其更改为OOB。这会导致启动项目自动跳转到 silverlight 项目。好的,所以现在当我调试 silverlight 应用程序时,它已打开 OOB,但现在我无法在 Web 应用程序项目的 WCF 服务中放置断点(尽管 silverlight 客户端可以与 Web 应用程序项目通信)。于是我又把启动项目改成了Web app。但现在 silverlight 应用程序不以 OOB 启动。
如何在 WCF 服务中进行调试,并同时在 OOB 中运行它? (我的应用被设计为 OOB,因此以这种方式开发它对我来说很重要)。
【问题讨论】:
-
当您切换到 OOB 时,请仔细检查您的 Web 项目,看看是否仍然设置了“启用 Silverlight 调试”。
-
@Derek Beattie 我检查了:检查了 ASP.NET 和 Silverlight。我还应该检查启用编辑并继续吗?
-
ASP.NET 和 Silverlight 被检查是什么意思?
-
在 Web 项目上右键 -> Web -> Debuggers
-
我明白了。我遇到了同样的问题,我试图记住我是如何修复它的,我记得读过有关设置 OOB 会消除调试设置或其他内容的信息。您是否尝试过删除 Web 项目中的链接并重新创建它?
标签: visual-studio-2010 debugging silverlight-4.0 out-of-browser