Men-debug proyek c# silverlight dari aplikasi web vb

Saya mempunyai masalah dimana saya tidak dapat men-debug proyek aplikasi c# silverlight yang dihosting dari dalam aplikasi web visual basic. Saya menambahkan breakpoint ke konstruktor Aplikasi utama dan simbol dimuat dengan baik tetapi breakpoint saya tidak pernah tercapai. Saya telah menyimpulkan bahwa ini adalah masalah interop vb/c# untuk menguji saya melakukan hal berikut.

  1. Membuat proyek aplikasi web c# baru
  2. Menambahkan aplikasi c# silverlight
  3. Menambahkan proyek aplikasi web vb baru
  4. Menambahkan referensi ke proyek silverlight dari kedua aplikasi web
  5. atur breakpoint di konstruktor App.xaml.cs

jika saya menjalankan c# webapp, break point tercapai sedangkan jika saya menjalankan vb webapp, tidak. adakah yang pernah mengalami ini sebelumnya atau adakah yang bisa menyarankan solusinya? Terimakasih banyak


person dave lowe    schedule 12.11.2009    source sumber


Jawaban (1)


Anda perlu memastikan bahwa jenis debug Anda adalah "Silverlight" bukan "Dikelola" atau "Script". Masalahnya adalah VS tidak melihat aplikasi web VB sebagai host pengujian untuk proyek Silverlight.

Buat Aplikasi VB terlebih dahulu, kemudian ketika Anda menambahkan Silverlight pilih aplikasi VB sebagai test host untuk aplikasi Silverlight. Sekarang ketika Anda menjalankan solusi dengan aplikasi VB sebagai aplikasi start up VS akan melampirkan ke browser menggunakan tipe "Silverlight" untuk debugging.

Alternatifnya Anda dapat mengedit debugger yang digunakan oleh Aplikasi VB. Buka properti proyek dan pilih opsi Mulai, centang kotak Silverlight di bagian Debuggers.

person AnthonyWJones    schedule 12.11.2009