2014-06-12 96 views
0

我有一个带有多个选项卡的WPF应用程序(例如WPF.exe)。在其中一个选项卡中,我使用WebBrowser标签显示* .xbap。在WPF应用程序中托管的调试XBAP

<WebBrowser Source="c:/PublishedWebSites/Test.xbap"/> 

当我开始WPF.exe,我能够调试器附加到其他用户控件,但不是我的XBAP。我还尝试将我的XBAP附加到我单击浏览器选项卡时启动的PresentationHost.exe进程。

在XBAP项目中没有击中断点,尽管我证实当我发布XBAP时,我还会看到* .pdb文件。

有人能告诉我我在做什么错吗?

谢谢, RDV。

+0

为什么在世界上你在干什么呢? –

+0

我知道你的意思:-)。让我解释我的用例。我有一个应用程序可以作为独立启动,也可以驻留在另一个应用程序中。由于我们不能在exe文件中创建exe文件,因此我们创建了xbap文件,并将其放置在exe文件中。除了好的调试部分以外,这个模型正在工作。让我知道你是否可以提出更好的解决方案 – RDV

回答

0

我可以调试。步骤: 1.编译和发布XBAP。出版后不要改变任何东西..如果你确实..重新发布它。 2.确保没有运行PresentationHost.exe进程。 3.运行WPF应用程序。启动XBAP(作为标签之一......在我的情况下)。 4.调试 - >附加到进程 - >连接到PresentationHost.exe =>确保您选择正确的32和64版本(我认为这是我的错误)。

感谢, RDV

相关问题