Bunun neden olduğunu henüz anlayamadım, ancak App_Codeklasörümde birbirlerini yöntem olarak çağıran sınıflar vardı ve bir .NET 4.5.2 projesi oluşturduğumda bu konuda iyiydim, ama sonra hedef sunucu yeni sürüme geçirilmediği için 4.0'a geri döndürün. İşte o zaman bu sorunu buldum ( langversionweb.config dosyasında 6'dan 5'e ... başka bir hikaye düzelttikten sonra) ....
Benim yöntemlerden biri gibi bir hata devam etti:
The type X.Y conflicts with the imported type X.Y in MyProject.DLL
Tüm sınıflarım, burada kabul edilen yanıtta önerildiği gibi özelliklerinde zaten "Derle" olarak ayarlanmıştı ve her birinin aynı olan ortak bir ad alanı vardı ve her using MyNamespace;birinin her sınıfın en üstünde vardı .
Birbirine yöntemleri çağırmak zorunda rahatsız edici sınıfları "App_Code" dışında bir şey adlı başka bir standart klasöre taşındı, ben bu çatışma sorunu sahip durdurdu bulundu.
Not : "AppCode" adlı standart bir klasör oluşturursanız, sınıflarınızı bu klasöre taşıyın, "App_Code" klasörünü silin, sonra "AppCode" adını "App_Code" olarak yeniden adlandırın, sorunlarınız geri dönecektir. "App_Code" oluşturmak için "Yeni Klasör" veya "ASP .NET Klasörü Ekle" seçeneğini kullanmanızın bir önemi yoktur.
Belki bu sadece bir .NET 4.0 (ve muhtemelen daha önce) sorun ... Ben geri dönmek zorunda önce 4.5.2 iyi oldu!