BUG: Kesalahan ketika Anda memanggil metode pada layanan Web menggunakan ASP

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 322886 - Melihat produk di mana artikel ini berlaku.
Kami sangat menyarankan semua pengguna upgrade ke Microsoft Internet Information Services (IIS) versi 7.0 berjalan pada Microsoft Windows Server 2008. IIS 7.0 secara signifikan meningkatkan Web infrastruktur keamanan. Untuk informasi lebih lanjut tentang IIS keamanan yang berhubungan dengan topik, kunjungi Web site Microsoft berikut:
http://www.Microsoft.com/technet/security/prodtech/IIS.mspx
Untuk informasi lebih lanjut tentang IIS 7.0, kunjungi Web site Microsoft berikut:
http://www.IIS.net/default.aspx?tabid=1
Perbesar semua | Perkecil semua

GEJALA

Ketika Anda memanggil metode pada layanan Web, Anda akan menerima pesan galat berikut:
System.InvalidOperationException: Unable to generate a temporary class
(result=1). error CS2001: Source file 'C:\WINNT\TEMP\gggcyckb.0.cs' could not 
be found error CS2008: No inputs specified at 
System.Xml.Serialization.Compiler.Compile() at 
System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings) at 
System.Xml.Serialization.XmlSerializer.FromMappings(XmlMapping[] mappings) at 
System.Web.Services.Protocols.SoapClientType..ctor(Type type) at 
System.Web.Services.Protocols.SoapHttpClientProtocol..ctor() at 
SDAccounts.swd_dotnetdev.Organizations..ctor() at 
SDAccounts.Contacts.GetContactInfo(Object Status, Object& ErrorString)
					

PENYEBAB

ASP.NET Web Services kadang-kadang menggunakan sistem Temp folder ketika mereka proses WebMethods. Jika menggunakan kain yang memproses permintaan Identitas yang tidak memiliki baca/tulis akses ke folder tersebut, Anda menerima pesan galat.

PEMECAHAN MASALAH

Untuk menghindari masalah ini, memberikan hak istimewa baca/tulis untuk Temp folder untuk ASPNET account. Ketika ASP.Proses NET Web Services WebMethods, identitas yang paling sering digunakan untuk mendapatkan akses ke folder Temp sistem adalah account ASPNET lokal, yang adalah default account di bawah yang ASP.NET aplikasi berjalan.

Namun, jika Anda memiliki dikonfigurasi aplikasi Anda menggunakan peniruan dalam file Web.config yang, Thread juga dapat menggunakan identitas pemanggil apapun. Jika hal ini terjadi, semua potensial menelepon identitas harus memiliki baca/tulis hak istimewa untuk Temp folder. Identitas yang mungkin panggilan adalah Internet Information Services (IIS) aplikasi account anonim (biasanya ISUR_XXX account). Thread juga dapat menggunakan IWAM_XXX rekening.

STATUS

Microsoft telah mengkonfirmasi bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana didaftar pada awal artikel ini.

Properti

ID Artikel: 322886 - Kajian Terakhir: 26 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Internet Information Services 5.0
Kata kunci: 
kbbug kbpending kbmt KB322886 KbMtid
Penerjemahan 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:322886

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com