मैं फ़ाइल सिस्टम पर रखी गई फ़ाइलों से कुछ बिटमैप छवियों को लोड करने की कोशिश कर रहा हूं। मेरे पास चाबियों और रिश्तेदार फाइलपैथ का शब्दकोश है। दुर्भाग्यवश उरी कन्स्ट्रक्टर इस तरह से निर्धारित नहीं करता है कि यह छवियों को लोड करेगा।सी # उरी लोडिंग गैर निर्धारक?
foreach(KeyValuePair<string, string> imageLocation in _imageLocations)
{
try
{
BitmapImage img = new BitmapImage();
img.BeginInit();
img.UriSource = new Uri(@imageLocation.Value, UriKind.Relative);
img.EndInit();
_images.Add(imageLocation.Key, img);
}
catch (Exception ex)
{
logger.Error("Error attempting to load image", ex);
}
}
दुर्भाग्य से कभी कभी Uris के रूप में रिश्तेदार फ़ाइल Uris लोड हो और कभी कभी वे के रूप में रिश्तेदार पैक Uris लोड हो:
यहाँ मेरी कोड है। ऐसा कोई कविता या कारण प्रतीत नहीं होता है जिसके लिए किस तरह से लोड किया जाएगा। कभी-कभी मुझे सभी यूरी लोडिंग एक तरफ मिलती है, या सिर्फ एक जोड़े, या उनमें से अधिकतर, और जब भी मैं कोड चलाता हूं तो यह बदल जाएगा।
कोई विचार क्या हो रहा है?
निरपेक्ष यूआरआई संसाधन (उदाहरण: http://www.contoso.com/index.html) करने के लिए एक पूर्ण संदर्भ की विशेषता है:
क्या आप इस व्यवहार को स्वच्छ परीक्षण परियोजना में पुन: उत्पन्न कर सकते हैं? –