मेरे पास निम्न कोड है, जो लैम्ब्डा अभिव्यक्ति के तहत एक स्क्विग्ली लाल रेखा दिखाता है। कोई भी (System.Linq संस्करण 3.5 और 4.0 के बीच "संदिग्ध आमंत्रण" की वजह से - मैं कैसे एक विशेष संस्करण का उपयोग करने के लिए मजबूर करते हैं यहसिस्टम के दो संस्करणों को चुनकर संदिग्ध आमंत्रण। लिनक
यह कम्पाइल और ठीक चलाता
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))
{ ... }
अद्यतन:
मैं अब पूरी में सभी (60) परियोजनाओं देख लिया है?। समाधान और सभी टी वह System.dll और System.Core.dll का संदर्भ संस्करण 4.0 है - मैं वास्तव में समझ नहीं पा रहा हूं कि इसे 3.5 से संदर्भ कहां मिल रहा है।
यदि यह संकलित करता है और ठीक चलता है, तो क्या केवल एक कॉस्मेटिक समस्या है? क्या आपने परियोजना को पूरी तरह से पुनर्निर्माण करने की कोशिश की है? – svick
यह सिर्फ एक कॉस्मेटिक समस्या है, लेकिन अभी भी कष्टप्रद है। कोई खुशी के साथ पुनर्निर्माण की कोशिश की ... – greg84
क्या आप Resharper का उपयोग कर रहे थे? –