के साथ रिश्तेदार बेसयूरी को मिलाएं मैं एक सापेक्ष बेस उरी को किसी अन्य सापेक्ष पथ के साथ संयोजित करने का एक साफ तरीका ढूंढ रहा हूं। मैंने निम्नलिखित कोशिश की है, लेकिन Uri(Uri, string)
और UriBuilder(Uri)
को पूर्ण उर की आवश्यकता होती है (अमान्य ऑपरेशन अपवाद: यह ऑपरेशन किसी रिश्तेदार यूआरआई के लिए समर्थित नहीं है)।सापेक्ष पथ
// where Settings.Default.ImagesPath is "~/path/to/images"
// attempt 1
_imagePath = new Uri(Settings.Default.ImagesPath, image);
// attempt 2
UriBuilder uriBuilder = new UriBuilder(Settings.Default.ImagesPath);
uriBuilder.Path += image;
_imagePath = uriBuilder.Uri;
मुझे यकीन है कि आधार पथ स्लैश के साथ समाप्त होता बनाने के लिए किसी भी बदसूरत स्ट्रिंग परिवर्तन करने के लिए नहीं करना चाहते हैं, आदि
यह मेरे प्रयास 2 उदाहरण के समान है। यह "अवैध ऑपरेशन अपवाद: फेंकता है: यह ऑपरेशन किसी रिश्तेदार यूआरआई के लिए समर्थित नहीं है" – jrummell