4 Temmuz 2012 Çarşamba

"DirectoryServices" Tür veya Ad Alanı Adı "System" Ad Alanında Yok Hatası


Tekrar Hoşgeldin!

Büyük bir hevesle o kadar yazdık bakalım noldu diyerekten "Run" butonuna tıkladığında;

CS0234: 'DirectoryServices' tür veya ad alanı adı 'System' ad alanında yok (bir derleme başvurunuz mu eksik?)

[İng:  CS0234: The type or namespace name 'DirectoryServices' does not exist in the namespace 'System' (are you missing an assembly reference?)]

şeklinde bir hata aldın. Senin için sinir bozucu bir şey çünkü aynı kodu birkaç projede kullanmıştın daha önce.

Kısa bir araştırma sonucu şu bilgilere ulaştın;

Bazısı inatla referanslara eklemen gerek demiş. Saçma... Çünkü referanslara eklemeden isim uzayına eklersen projeyi derleyemezsin zaten...

Bazıları 

<%@ Assembly Name="System.DirectoryServices, Version=2.0.0.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" %>

satırını sayfanın başına eklemen gerektiğini savunmuş... Hadi bi deniyim bakalım nolcak dedin fayda etmedi.

En son seni ikna eden bir cevap buldun. Daha önce de dediğim gibi birkaç projede bu kodu kullandın ve hiç sorun yaşamadın. Çünkü onlarda sınıfın App_Code asp.net klasörü içinde değildi. Sınıflarını bu klasörden çıkarıp App_Code klasörünü sildikten sonra herşey düzeldi.

Geçmiş olsun :)