Hata mesajının yaygın olduğunu ve bu hatayla ilgili SO'da pek çok soru olduğunu biliyorum, ancak şu ana kadar hiçbir çözüm bana yardımcı olmadı, bu yüzden soruyu sormaya karar verdim. Benzer soruların çoğundan farkı, App_Code dizinini kullanmamdır.
Hata mesajı:
CS0012: The type 'Project.Rights.OperationsProvider' is defined in an
assembly that is not referenced. You must add a reference to assembly
'Project.Rights, version=1.0.0.0, Culture=neutral, PublicKeyToken=null'.
Kaynak dosyası:
c:\inetpub\wwwroot\Test\Website\App_Code\Company\Project\BusinessLogic\Manager.cs
Önerileri yerine burada ve burada , ben C içindeki Project.Rights.dll tüm örneklerini sildiniz: \ Windows \ Microsoft.NET /*.* göre bu , kontrol ettim söz konusu .cs dosyaları "Derleme" için inşa eylem kümesi varsa . Onlar yapar. Ayrıca "Project.Rights.OperationsProvider" türünü içeren .cs dosyasının App_Code dizinine konuşlandırıldığını iki kez kontrol ettim.
Bazı nedenlerden dolayı, uygulama türü App_Code dizininde aramıyor. Project.Rights.dll'nin (bildiğim) tüm örneklerini sildiğim için, hata mesajının hangi derlemeden bahsettiğini bilmiyorum.