ID Artikel: 825791 - Kajian Terakhir: 07 Oktober 2011 - Revisi: 2.0

PRB: CS0013 atau CS0016 kompilasi kesalahan dalam ASP.Aplikasi NET Web

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

GEJALA

Ketika Anda melihat Microsoft ASP.NET aplikasi dalam Web browser, Anda dapat menerima pesan galat berikut:

Microsoft.NET Framework versi 1.1, pesan kesalahan adalah sebagai berikut:
CS0016: Tidak dapat menulis ke file output ' c:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\application1\c11b43f6\cf3ec03\rizcntet.dll'. Nama direktori tidak sah.
Untuk.NET Framework 1.0, pesan kesalahan adalah sebagai berikut:
CS0013: Kesalahan tak terduga menulis metadata file ' C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\Temporary ASP.NET Files\application2\3fc72f26\eb731247\ev2bslce.dll'. Nama direktori tidak sah.

PENYEBAB

Sistem TEMP dan TMPvariabel menunjuk ke suatu folder yang tidak ada. Kompilator menghasilkan berkas sementara di folder di mana TEMP dan TMP variabel menunjukkan sebelum file akan disalin ke Sementara ASP.NET file folder. Namun, folder di mana sistem variabel titik dihapus ketika Anda me-restart komputer. Oleh karena itu, Compiler tidak menghasilkan file sementara.

PEMECAHAN MASALAH

  1. Membuat folder sementara di bawah % Systemroot %, dan kemudian nama ituTemp.
  2. Memberikan izin penuh pada Temp folder untuk Aspnet account pengguna di.NET Framework 1.0 atau untuk JARINGAN LAYANAN account pengguna di.NET Framework 1.1.
  3. Klik kanan Komputer Saya, lalu klikProperti.
  4. Pada Lanjutan tab, klikVariabel lingkungan.
  5. Pilih TEMP variabel di bawahSistem variabel, lalu klikMengedit.
  6. Jenis % SystemRoot %\TEMP dalamNilai variabel kotak, dan kemudian klikOke.
  7. Ulangi langkah 5 dan 6 untuk mengedit TMP variabel. Klik Oke dua kali.
  8. Klik Mulai, lalu klik Menjalankan.
  9. Untuk me-reset Internet Information Services (IIS), ketik iisreset pada prompt perintah.

    Catatan Jika pesan galat yang disebutkan di bagian "Gejala" Artikel ini tetap ada, restart komputer.

INFORMASI LEBIH LANJUT

Langkah-Langkah untuk Mereproduksi Perilaku

  1. Mulai Microsoft Visual Studio.NET.
  2. Membuat ASP baru.NET aplikasi Web proyek dengan menggunakan Microsoft Visual C#.NET atau Microsoft Visual Basic.NET, dan kemudian nama proyek CompileTest.
  3. Pada Bangun menu, klik Bangun Solusi.
  4. Klik kanan Komputer Saya, lalu klikProperti.
  5. Pada Lanjutan tab, klikVariabel lingkungan.
  6. Pilih TEMP variabel di bawah Sistem variabel, lalu klik Mengedit.
  7. Jenis % SystemRoot %\TEMP1 dalamNilai variabel kotak untuk menunjuk ke folder TEMP1 tidak ada, dan kemudian klik Oke.
  8. Ulangi langkah 6 dan 7 untuk mengedit TMP variabel untuk Arahkan ke map TEMP1 tidak ada.
  9. Klik Oke dua kali.
  10. Melihat salah satu pesan galat yang disebutkan di bagian "Gejala" pada artikel ini, kunjungi di URL berikut: http://localhost/CompileTest/WebForm1.aspx

REFERENSI

Untuk informasi lebih lanjut tentang cara untuk memberikan izin ke folder, Kunjungi situs Web Microsoft Developer Network (MSDN) berikut:
Mengamankan ASP Anda.NET aplikasi dan Web Services
http://msdn2.Microsoft.com/en-us/library/aa302435.aspx (http://msdn2.microsoft.com/en-us/library/aa302435.aspx)

Berlaku bagi:
  • Microsoft ASP.NET 1.0
  • Microsoft ASP.NET 1.1
Kata kunci: 
kberrmsg kbcompiler kbwebforms kbdeployment kbprb kbmt KB825791 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:825791  (http://support.microsoft.com/kb/825791/en-us/ )