'un iki sürümünün toplanmasının neden olduğu belirsiz çağrı, System.Linq 3.5 ve 4.0 sürümleri arasındaki bir "belirsiz çağrılma" nedeniyle .Any sonra lambda ifadesinin altında bir dalgalı kırmızı çizgi gösteren aşağıdaki kod var. - nasıl belli sürümünü kullanmaya zorlamak yokSystem.Linq
Bu derler ve iyi çalışır
string[] allowedExtensions = { "PNG", "JPG", "JPEG", "GIF" };
string fileExtension = (Path.GetExtension(postedFile.FileName) ?? "NULL").ToUpper().TrimStart(new[] { '.' });
if (this.MediaService.FileAllowed(postedFile)
&& allowedExtensions.Any(e => e == fileExtension))
{ ... }
UPDATE: Şimdi tamamında bütün (60) projelerini kontrol ettim
?. çözüm ve tüm t o System.dll ve System.Core.dll başvuruları 4.0 sürümdür - gerçekten 3.5'den itibaren referans aldığını anlayamıyorum.
Düzeltir ve iyi çalışırsa, o zaman sadece kozmetik bir sorun olur mu? Projeyi tamamen yeniden inşa etmeyi denediniz mi? – svick
Sadece kozmetik bir problem, ama yine de can sıkıcı. Sevinç olmadan yeniden inşayı denediniz ... – greg84
Resharper'ı mı kullanıyordunuz? –