Makale numarası: 822485 - Son Gözden Geçirme: 03 Aralık 2007 Pazartesi - Gözden geçirme: 2.6

Visual Studio 2005 veya Visual Studio. NET'te bir URL kullanarak başlatıldı yönetilen istemci uygulamalarında hata ayıklamalarına nasıl kullanılır

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

Bu makalede, Microsoft Visual Studio .NET veya Visual Studio 2005'te bir URL kullanarak başlatmak, yönetilen istemci uygulamalarında hata ayıklamalarına olanak IEExec.exe uygulama kullanmayı açıklamaktadır.

IEExec.exe uygulama tartışın.

IEExec.exe uygulamasıdır belgelenmemiş bir Microsoft .NET Framework uygulaması, .NET Framework ile birlikte gelir. Ana bilgisayar olarak IEExec.exe uygulama, bir URL kullanarak başlatmak, yönetilen diğer uygulamaları çalıştırmak için kullanabilirsiniz.

Örneğin, bir akıllı istemci bir URL kullanarak başlattığınızda, hiçbir işlem akıllı istemci adı ile çalıştırın. Bunun yerine, bir URL kullanarak başlattığınız her uygulama IEExec.exe uygulama kendi kopyasını alır. Uygulamanın çalışması uygun ortamı IEEXEC.exe uygulama ayarlar.

Genellikle, uygulama, yakından yardımcı olmak için Microsoft ınternet Explorer'la birlikte çalışıyor IEExec.exe .NET Framework uygulamaları'nı başlatın. ınternet'e IEExec.exe uygulama için kanca oluşturur Explorer sürüm 5.01 ve istenen derlemeler için dinlemek. Bir istek sırasında yürütülebilir dosyayı derleme karşıdan yükleme önbelleğine yüklenir. ınternet Explorer IEExec.exe uygulama için bir işlemi olarak çoğaltılır ve sonra da için IEExec.exe yürütülebilir ham kanıt bilgilerinin geçirmeden uygulama. IEExec.exe uygulama çalıştırılabilenler için sınırlı güvenlik ayarları olmayan bir ortamda ayarlamak için işlenmemiş bir kanıt bilgileri kullanır.


IEExec.exe uygulama kullanın.

Aşağıdaki tabloda, .NET Framework 1.0 ile <a1>IEExec.exe</a1> uygulamasında kullanabileceğiniz özellikler hakkında bilgi sağlar:

Bu tabloyu kapaBu tabloyu aç
Kullanım: ieexec.exe url bayraklar [Bölge] [uniqueid]
Seçenek:
URL:
Uygulamayı başlatmak için URL. Örnek: http://localhost/sample.exe
Bayraklar:
Denetim yürütülmesine parametre bayrakları:
0: hiçbir bayrakları
1: kanıt yalnızca bölgenin oluşturma
2: kanıt yalnızca site oluşturma
3: kanıt bölgeyi ve site oluşturma
Bölge:
Bir bölge, bölge bayrakları belirtir, sağlanmalıdır. Değerler aşağıdaki gibi olabilir:
0: Bilgisayarım
1: Intranet
2: Güvenilir
3: ınternet
4: Güvenilmeyen
5: NoZone
UniqueId:
Site için benzersiz kimlik. Bayrakları bir site gösteriyorsa, bir uniqueid sağlanmalıdır. Aksi halde, kullanılmayan onaltılık kodlanmış bayt olacaktır. Yalnızca, 00 kullanabilirsiniz.


Önemli .NET Framework 1. 1 ' gelen IEExec.exe uygulama nasıl, .NET Framework 1.0 ile gelen IEExec.exe uygulama nasıl alanından farklıdır. .NET Framework 1. 1'de, IEExec.exe uygulama yalnızca url parametresini kabul eder. IEExec.exe uygulama bölge ayarları ve site ayarları belirtmek için izin vermiyor. Bölge ayarları ve site Ayarları'nı çalıştırmayı denerseniz, çalışma anında aşağıdaki hata iletisini alırsınız:

ArgumentException oluşturan ifade

Bir konsol uygulaması) projesi oluşturun.

  1. Microsoft Visual Basic başlatın. NET veya Microsoft Visual Basic 2005. Bir konsol uygulaması) projesi oluşturun.
  2. Ad kutusuna Q822485 yazın.

    Varsayılan olarak, Module1.vb dosyası oluşturulur.
  3. Varolan Module1.vb dosyasındaki kodu aşağıdaki kodla değiştirin:
    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. Yapı) menüsünde tıklatın Build Solution.
  5. Q822485.exe yürütülebilir hata ayıklamak için sanal dizin oluşturmak için <a0></a0>, aşağıdaki adımları izleyin:
    1. Başlat ' ı tıklatın ve sonra da <a2>Çalıştır</a2>'ı tıklatın. kutusuna inetmgr yazın.

      Microsoft ınternet Yöneticisi hizmeti penceresi görüntülenir.
    2. server adı</a1> öğesini genişletin.

      Not Bu adımda, server gerçek sunucunuzun adı için bir yer tutucudur.
    3. Varsayılan Web sitesini sağ tıklatın.
    4. Yeni ' nin üzerine gelin ve sonra da Sanal dizin ' i tıklatın.
    5. Sanal dizin oluşturma iletişim kutusunda diğer adDebugTest yazın metin kutusu.
    6. Web sitesi içerik dizini iletişim kutusuna Gözat ' ı tıklatın ve sonra da burada Q822485.exe 1. adımda oluşturulan klasörü bulun.

      Örneğin, klasör konumunu C:\Inetpub\wwwroot\Q822485\bin olabilir.
    7. Tamam ' ı tıklatın.
    8. Erişim izinleri iletişim kutusunda ileri ' yi tıklatın.
    9. Son ' u tıklatın.

Visual Studio. NET'i yapılandırın.

Visual Studio .NET konsol hata ayıklama için yapılandırmalısınız uygulama proje. Konsol uygulaması) projesi hata ayıklamak için <a0></a0>, konsol uygulaması) projesi IEExec.exe uygulamada çalıştırmalısınız. Bunu yapmak için şu adımları izleyin:
  1. Görünüm menüsünde Solution Explorer Solution Explorer (Çözüm Gezgini) penceresinde açın.

    Alternatif olarak, Solution Explorer (Çözüm Gezgini) penceresinde açmak için CTRL + ALT + L tuşlarına basabilirsiniz.
  2. Projeyi sağ tıklatın ve sonra Q822485 özellik sayfaları ' nı açmak için Özellikler iletişim kutusu.
  3. Sol bölmede, Yapılandırma özellikleri klasörü tıklatın ve hata ayıklama</a1>'ı tıklatın.
  4. Sağ bölmede, dış programı Başlat ' ı tıklatın ve sonra da Başlat dış program IEExec.exe için ayarlayın.

    Genelde IEExec.exe uygulama aşağıdaki klasörlerden birinde bulunur:
    • C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\ieexec.exe
    • C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ieexec.exe
  5. Parametresi, komut satırı bağımsız değişkenleri IEExec.exe için.

    Örneğin, aşağıdaki parametre belirtebilirsiniz:
    http://localhost/DebugTest/Q822485.exe 3 1 00
    Not .NET Framework 1. 1 ' gelen IEExec.exe uygulama kullanıyorsanız, yalnızca aşağıdaki url parametresi belirtebilirsiniz:

    http://localhost/Q822485.exe
  6. Bir uygulama kodunuzda ayarlayın.
  7. Hata Ayıkla) menüsünde, uygulamayı çalıştırmak için Başlat ' ı tıklatın.

Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
313892  (http://support.microsoft.com/kb/313892/ ) NASıL YAPıLıR: ıehost günlük .NET nesnesi ınternet Explorer'da barındıran hata ayıklamak için kullanın.
Kod erişim güvenliği hakkında ek bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/930b76w0(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/930b76w0(vs.71).aspx)
Güvenlik ilkesi yönetimi hakkında ek bilgi için aşağıdaki MSDN Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/c1k0eed6(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/c1k0eed6(vs.71).aspx)
.NET Framework Configuration hakkında ek bilgi için (Mscorcfg.msc) aracı aşağıdaki MSDN Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/2bc0cxhc(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/2bc0cxhc(vs.71).aspx)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Visual Studio 2005 Professional
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Express 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
Anahtar Kelimeler: 
kbmt kbvs2005applies kbvs2005swept kbconsole kbdebug kbhowtomaster KB822485 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:822485  (http://support.microsoft.com/kb/822485/en-us/ )