ID Artikel: 822485 - Kajian Terakhir: 05 Oktober 2011 - Revisi: 2.0

Bagaimana untuk debug aplikasi-aplikasi client berhasil yang dimulai dengan menggunakan URL dalam Visual Studio.NET atau dalam Visual Studio 2005

Tips SistemThis article applies to a different operating system than the one you are using. Article content that may not be relevant to you is disabled.

Pada Halaman ini

Perbesar semua | Perkecil semua

RINGKASAN

Artikel ini menjelaskan cara menggunakan aplikasi IEExec.exe untuk men-debug aplikasi klien berhasil yang Anda mulai dengan menggunakan URL di Microsoft Visual Studio.BERSIH atau pada Microsoft Visual Studio 2005.

Membahas aplikasi IEExec.exe

Aplikasi IEExec.exe adalah Microsoft tidak terdokumentasikan.NET Kerangka aplikasi yang disertakan bersama.NET Framework. Anda dapat menggunakan IEExec.exe aplikasi sebagai tuan rumah untuk menjalankan lain berhasil aplikasi yang Anda mulai dengan menggunakan URL.

Sebagai contoh, ketika Anda mulai klien yang cerdas oleh menggunakan URL, tidak ada proses yang berjalan dengan nama klien yang cerdas. Sebaliknya, setiap aplikasi yang Anda mulai dengan menggunakan URL menerima salinan sendiri IEExec.exe aplikasi. Aplikasi IEEXEC.exe set up yang sesuai lingkungan untuk aplikasi untuk menjalankan.

Biasanya, IEExec.exe aplikasi bekerja sama dengan Microsoft Internet Explorer untuk membantu Anda memulai The.NET Framework aplikasi. IEExec.exe aplikasi kait untuk Internet Versi Explorer 5.01 dan kemudian untuk mendengarkan Majelis yang diminta. Selama permintaan, executable download untuk men-cache download Majelis. Internet Explorer menumbuhkan proses untuk aplikasi IEExec.exe dan kemudian melewati informasi mentah bukti executable ke IEExec.exe aplikasi. Aplikasi IEExec.exe kemudian menggunakan informasi mentah bukti untuk mengatur lingkungan yang memiliki pengaturan keamanan dibatasi untuk eksekusi.


Menggunakan aplikasi IEExec.exe

Tabel berikut memberikan informasi tentang fitur yang Anda dapat menggunakan dalam aplikasi IEExec.exe dengan.NET Framework 1.0:

Perkecil tabel iniPerbesar tabel ini
Penggunaan: ieexec.exe url bendera [zona] [uniqueid]
Opsi:
URL:
URL ke aplikasi untuk memulai. Contoh: http://localhost/sample.exe
Bendera:
Bendera parameter untuk pelaksanaan kontrol:
0: tidak ada bendera
1: membuat bukti untuk zona hanya
2: membuat bukti untuk situs hanya
3: membuat bukti untuk zona dan situs
zona:
Jika bendera menunjukkan zona, zona harus disediakan. Nilai-nilai dapat:
0: MyComputer
1: Intranet
2: Terpercaya
3: Internet
4: Tidak terpercaya
5: NoZone
uniqueid:
Id unik untuk situs. Jika bendera menunjukkan sebuah situs, uniqueid harus disediakan. Jika tidak, akan ada tidak terpakai hex-disandikan byte. Anda dapat menggunakan 00.


Penting Bagaimana Anda menggunakan aplikasi IEExec.exe yang disertakan dengan .NET Framework 1.1 berbeda dari bagaimana Anda menggunakan aplikasi IEExec.exe dimasukkan dengan.NET Framework 1.0. Dalam.NET Framework 1.1, IEExec.exe aplikasi hanya menerima URL parameter. IEExec.exe aplikasi tidak mengizinkan Anda untuk menentukan pengaturan zona dan pengaturan situs. Jika Anda mencoba untuk menentukan zona pengaturan dan pengaturan situs, Anda akan menerima pesan galat berikut di Runtime:

ArgumentException

Membuat proyek Console Application

  1. Mulai Microsoft Visual Basic. NET atau Microsoft Visual Basic 2005. Buat sebuah proyek Console Application.
  2. Dalam Nama kotak, jenisQ822485.

    Secara default, berkas Module1.vb adalah dibuat.
  3. Mengganti kode yang ada dalam file Module1.vb dengan kode berikut:
    Imports System
    Imports System.Security.Policy
    Imports System.Collections
    Imports System.IO
    Module Module1
    
       Sub Main()
    
          Dim myEvidence As Evidence
          myEvidence = AppDomain.CurrentDomain.Evidence
          Dim myEnumerator As IEnumerator = myEvidence.GetHostEnumerator()
          Dim i As Integer = 0
          Do While (myEnumerator.MoveNext())
             Console.WriteLine("[{0}] {1}", i + 1, myEnumerator.Current)
          Loop
          Console.ReadLine()
       End Sub
    End Module
    
  4. Pada Bangun menu, klik Bangun Solusi.
  5. Untuk membuat direktori virtual sehingga Anda dapat men-debug Q822485.exe eksekusi, ikuti langkah berikut:
    1. Klik Mulai, lalu klik Menjalankan. Dalam Terbuka kotak, jenis inetmgr.

      Microsoft Internet Manager Layanan muncul.
    2. Memperluas ServerNama.

      Catatan Dalam langkah ini, Server adalah sebuah tempat untuk nama sebenarnya dari server Anda.
    3. Klik kanan Situs Web standar.
    4. Arahkan ke Baru, lalu klik Direktori virtual.
    5. Dalam Virtual Directory penciptaankotak dialog, jenis DebugTest dalam Nama lainkotak teks.
    6. Dalam Konten situs web direktorikotak dialog, klik People, dan kemudian cari map di mana Anda dibuat Q822485.exe pada langkah 1.

      Sebagai contoh, lokasi folder mungkin C:\Inetpub\wwwroot\Q822485\bin.
    7. Klik Oke.
    8. Dalam Izin akses kotak dialog, Klik Berikutnya.
    9. Klik Menyelesaikan.

Mengkonfigurasi Visual Studio.NET

Anda harus mengkonfigurasi Visual Studio.NET untuk debug konsol Aplikasi proyek. Untuk men-debug aplikasi konsol proyek, Anda harus menjalankan Konsol aplikasi proyek dalam aplikasi IEExec.exe. Untuk melakukannya, ikuti langkah-langkah berikut:
  1. Pada Lihat menu, klik Solusi Explorer untuk membuka jendela Explorer solusi.

    Atau, Anda dapat menekan Ctrl + Alt + L untuk membuka jendela Explorer solusi.
  2. Klik kanan proyek, dan kemudian klikProperti untuk membuka Q822485 Halaman propertikotak dialog.
  3. Dalam pane kiri, klik Konfigurasi Properti folder, dan kemudian klikDebugging.
  4. Dalam pane kanan, klik Mulai eksternal program, dan kemudian menetapkan Memulai program eksternal untuk IEExec.exe.

    Biasanya, aplikasi IEExec.exe terletak di salah satu folder berikut:
    • C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\ieexec.exe
    • C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ieexec.exe
  5. Menentukan parameter dalam Baris perintah Argumen untuk IEExec.exe.

    Sebagai contoh, Anda dapat menetapkan parameter berikut:
    http://localhost/DebugTest/Q822485.exe 3 1 00
    Catatan Jika Anda menggunakan aplikasi IEExec.exe yang disertakan dengan The.NET Framework 1.1, Anda dapat hanya menentukan berikut URL parameter:

    http://localhost/Q822485.exe
  6. Mengatur istirahat dalam kode aplikasi.
  7. Pada Debug menu, klikMulai untuk menjalankan aplikasi.

REFERENSI

Untuk informasi tambahan, klik artikel berikut nomor ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
313892  (http://support.microsoft.com/kb/313892/ ) BAGAIMANA KEPADA: Menggunakan IEHost log untuk debug.NET objek hosting di Internet Explorer
Untuk informasi tambahan tentang kode akses keamanan, kunjungi Web site Microsoft Developer Network (MSDN) berikut:
.aspx http://msdn2.Microsoft.com/en-us/library/930b76w0 (vs.71) (http://msdn2.microsoft.com/en-us/library/930b76w0(vs.71).aspx)
Untuk informasi tambahan tentang manajemen kebijakan keamanan, kunjungi situs Website MSDN berikut:
.aspx http://msdn2.Microsoft.com/en-us/library/c1k0eed6 (vs.71) (http://msdn2.microsoft.com/en-us/library/c1k0eed6(vs.71).aspx)
Untuk informasi tambahan tentang.NET Framework konfigurasi Alat (Mscorcfg.msc), kunjungi Website MSDN berikut:
.aspx http://msdn2.Microsoft.com/en-us/library/2bc0cxhc (vs.71) (http://msdn2.microsoft.com/en-us/library/2bc0cxhc(vs.71).aspx)

Berlaku bagi:
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 2.0
Kata kunci: 
kbvs2005applies kbvs2005swept kbconsole kbdebug kbhowtomaster kbmt KB822485 KbMtid
Penerjemahan MesinPenerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:822485  (http://support.microsoft.com/kb/822485/en-us/ )