2009-11-12 71 views
1

我有一個問題,我無法調試從Visual Basic Web應用程序託管的c#silverlight應用程序項目。我添加斷點到主要的應用程序構造函數和符號加載好,但我的斷點從來沒有命中。我得出結論,這是一個VB/C#互操作問題,以測試我做了以下。從vb web應用程序調試c#silverlight項目

  1. 創建一個新的C#Web應用程序項目
  2. 加入的AC#Silverlight應用程序
  3. 增加了一個新的VB Web應用程序項目從兩個網絡應用程序
  4. 到Silverlight項目
  5. 添加引用設置斷點在App.xaml.cs的構造函數

如果我運行c#webapp的中斷點被擊中,而如果我運行vb webapp你不是。 有沒有人遇到過這個或誰能提出解決方案嗎? 很多謝謝

回答

0

您需要確保您的調試類型是「Silverlight」而不是「Managed」或「Script」。問題是VS沒有看到VB Web應用程序作爲Silverlight項目的測試主機。

先創建VB應用程序,然後在添加Silverlight時選擇VB應用程序作爲Silverlight應用程序的測試主機。現在,當您使用VB應用程序運行解決方案作爲啓動應用程序時,VS將使用「Silverlight」類型連接到瀏覽器進行調試。

或者,您可以編輯VB應用程序使用的調試器。打開項目屬性並選擇開始選項,在調試器部分檢查Silverlight框。

相關問題