【问题标题】:Debugging c# silverlight projects from vb web application从 vb Web 应用程序调试 c# silverlight 项目
【发布时间】:2009-11-12 10:06:20
【问题描述】:

我有一个问题,我无法调试从 Visual Basic Web 应用程序中托管的 c# silverlight 应用程序项目。我在主 App 构造函数中添加了断点,并且符号加载正常,但我的断点从未被命中。我已经得出结论,这是一个 vb/c# 互操作问题,因为我做了以下测试。

  1. 新建了一个 c# web 应用项目
  2. 添加了一个 c# silverlight 应用程序
  3. 添加了一个新的 vb Web 应用程序项目
  4. 添加了两个 Web 应用对 silverlight 项目的引用
  5. 在 App.xaml.cs 构造函数中设置断点

如果我运行 c# webapp,断点会被命中,而如果我运行 vb webapp,它们不会。 有没有人遇到过这个问题,或者有人可以提出解决方案吗? 非常感谢

【问题讨论】:

    标签: c# vb.net silverlight interop


    【解决方案1】:

    您需要确保您的调试类型是“Silverlight”而不是“托管”或“脚本”。问题是 VS 没有将 VB Web 应用程序视为 Silverlight 项目的测试主机。

    首先创建 VB 应用程序,然后在添加 Silverlight 时选择 VB 应用程序作为 Silverlight 应用程序的测试主机。现在,当您使用 VB 应用程序作为启动应用程序运行解决方案时,VS 将使用“Silverlight”类型附加到浏览器进行调试。

    您也可以编辑 VB 应用程序使用的调试器。打开项目属性并选择 Start 选项,选中 Debuggers 部分中的 Silverlight 框。

    【讨论】:

      猜你喜欢
      • 2012-04-15
      • 1970-01-01
      • 1970-01-01
      • 2018-09-05
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多