Saya mendapatkan kesalahan ini saat menyusun aplikasi C #. Sepertinya kesalahan yang sepele, tapi saya tidak bisa mengatasinya.
Pengaturan saya adalah Windows 7 64 bit. Visual-Studio 2010 C # express B2Rel.
Saya menambahkan referensi ke System.Web.dll yang terletak di C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0
, tetapi memiliki simbol seru kuning dan saya masih mendapatkan kesalahan di atas. Saya juga memiliki using System.Web
deklarasi.
Apa yang saya lakukan salah?
Pembaruan: Setelah mendapatkan jawaban cepat yang mengarahkan saya ke akar masalah, saya mencari sedikit di Google di mana ia menyatakan bahwa System.Web.dll adalah untuk kerangka kerja lengkap. Saya tidak menemukan referensi seperti itu.
Untuk pemula seperti saya, blog ini merangkum perbedaan framework (klien dan full) dengan baik. Saya tidak dapat menemukan tempat yang mengatakan apakah Dll tertentu didukung dalam kerangka klien atau tidak. Saya kira tanda seru di Visual Studio harus menjadi sinyal pertama ...
sumber
Jawaban:
Anda mungkin menargetkan Profil Klien, yang
System.Web.dll
tidak tersedia.Anda dapat menargetkan seluruh kerangka kerja di Properti proyek .
sumber
Anda perlu menambahkan
System.Web
referensi;sumber
SLaks memiliki jawaban yang benar ... tapi izinkan saya untuk sedikit lebih spesifik untuk orang-orang, seperti saya, yang terganggu dengan ini dan tidak dapat langsung menemukannya:
Project -> Properties -> Application -> Target Framework -> pilih ".Net Framework 4"
proyek kemudian akan disimpan dan dimuat ulang.
sumber
System.Web
atauSystem.Web.Mvc
ke file yang dimaksud juga.(tapi untuk beberapa alasan jawaban @Karan Mod tidak ...)
selanjutnya klik kanan tab referensi di penjelajah solusi dan pilih tambahkan referensi,
pilih "System.Web"
(mendeklarasikan namespace secara langsung dengan "menggunakan System.Web;" tampaknya tidak cukup ... Anda harus menambahkannya ke penjelajah solusi ... saya tidak mengerti mengapa - yang tidak mengherankan karena saya seorang programmer cobol ..
sumber
Setelah mengikuti jawaban di atas, dan lakukan
Itu masih tidak berhasil sampai saya pergi ke
Project -> Add Reference
Dan terpilih
System.web
. Dan semuanya bekerja menghubungkan pesona.sumber
Untuk mengatasi ini, Silakan pergi ke jalur di bawah ini
Proyek -> Properti -> Aplikasi -> TargetFramework
dan ubah Framework menjadi ".NET Framework 4".
Setelah Anda melakukan ini, proyek akan ditutup dan dibuka kembali.
Ini harus menyelesaikan kesalahan.
sumber
Sistem Agrega dengan las referencias del proyecto.
[Sunting]
Menurut Google Translate, ini diterjemahkan menjadi:
sumber
Saya memiliki masalah yang sama dengan yang saya lakukan, saya menyalin web.dll dari kerangka kerja Microsoft.NET, lalu menempel di root proyek, lalu menambahkan refensi dll ke aplikasi, berhasil
sumber
Menambahkan referensi ke Sysem.Web.Dll berhasil untuk saya.
sumber
Ini bekerja dengan proses berikut:
Tambahkan Referensi:
juga, sertakan namespace
sumber