Makale numarası: 892951 - Son Gözden Geçirme: 18 Nisan 2007 Çarşamba - Gözden geçirme: 2.1

Response.Charset özelliği, bir ASP.NET Web sayfasında NULL olarak ayarlandığında, Office ınfopath içinde bir formu açmaya çalışırsanız, Web sayfasının kaynak kodu yanıt içerik gövdesi yerine döndürü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

Belirtiler

NULL'A Response.Charset özelliği içeren bir Microsoft ASP.NET Web sayfasını ziyaret edin. Bir formu Microsoft Office ınfopath 2007 veya Microsoft Office ınfopath 2003'te Web sayfasından açmayı denediğinizde, aşağıdakine benzer bir hata iletisi alırsınız:
ınfopath şu dosyayı açamıyor: YourWebForm.aspx.
Dosya geçerli bir XML dosyası değil.
Ayrıntıları Göster'i tıklattığınızda, aşağıdakine benzer bir hata iletisi alırsınız:
Formun XML ayrıştırılamıyor içerir:
Bir ad, geçersiz bir karakter ile başlatıldı.

Satır 1'yi, sonra da <a1>Konum</a1> 2
<% @ Page dil = "c#" Codebehind = "YourWebForm1.aspx.cs "AutoEventWireup"false"ınherits = =" YourWebApp. YourWebForm "%>
-^
Not Bu hata iletisinde YourWebForm.aspx Aç. YourWebApp çalıştığınız Web formu adını ASP.NET Web uygulaması adı numarasıdır.

NotAyrıntıları Göster</a0> kutusunda, bu ASP.NET Web sayfasının kaynak kodunu olduğuna dikkat edin.

Neden

Okuma ve yazma izinlerinin dosyasının, ASP.NET Web uygulamasını çalıştıran bilgisayarda bu sorun oluşur. Bu sorun, genellikle, yönetici haklarına sahip veya ASP.NET Web uygulamasını çalıştıran bilgisayarda <a1>VS Developers</a1> grubunun bir üyesini çalıştırıyorsanız oluşur. ASP.NET Web sayfasının gerçek kaynak kodunu, formu ınfopath'de açık çalıştığınızda döndürülür.

Not Bu davranış, yalnızca uygulama geliştirmektedir kullanıcılar karşılaşacaklardır. Bu davranış, uygulamayı geliştirmek ve yalnızca .aspx sayfası açıyorsunuz kullanıcılar karşılaşmazsınız.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için ınfopath formu doğru yüklemek için ASP.NET Web uygulaması sahip bir hesabı kullanarak erişmesi gereken okuma ve yazma izinlerinin ASP.NET Web sayfasına.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Sorunu Yeniden Oluşturma Adımları

  1. Microsoft Visual Studio .NET 2003 başlatın.
  2. Dosya menüsünden Yeni ' yi tıklatın, Visual C# Projects ' ı tıklatın ve ASP.NET Web uygulaması ' ı tıklatın.
  3. Konum kutusundaki InfoPathTest yazın ve Tamam ' ı tıklatın.
  4. Solution Explorer bölmesinde, WebForm1.aspx dosyasını sağ tıklatın ve Kod Görüntüle</a1>'ı tıklatın.
  5. Aşağıdaki Visual C# kodu Page_load yönteme ekleyin:
    Response.Charset = "";
    Response.ContentType = "text/xml";
    Response.Write("<?xml version=\"1.0\" encoding=\"UTF-8\"?><?mso-infoPathSolution solutionVersion=\"1.0.0.1\" href=\"<path to Manifest.xsf or to a .xsn file>\"  PIVersion=\"1.0.0.0\" productVersion=\"11.0.5120\" ?><?mso-application progid=\"InfoPath.Document\"?><my:myFields xmlns:my=\"http://schemas.microsoft.com/office/infopath/2003/myXSD/2003-03-25T19:43:06\" xml:lang=\"en-us\"><my:field1>some text</my:field1></my:myFields>");
    
  6. Hata Ayıkla) menüsünde, Başlat ' ı tıklatın.
  7. ' ı tıklattığınızda, "Belirtiler" bölümünde açıklanan hata iletisini alırsınız.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
  • Microsoft Office InfoPath 2003, Service Pack 1 (SP1)
Anahtar Kelimeler: 
kbmt kberrmsg kbaspnet kbbug kbnofix kbtshoot kbprb KB892951 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:892951  (http://support.microsoft.com/kb/892951/en-us/ )