با سلام
بنده یک CLass Library ایجاد کردم
در پوشه ای به نام Resources یک فایل xml به عنوان یک دیتابیس کوچک ایجاد کردم
کلاسی استاتیک هم برای عملیات جستجو در فایل xml ایجاد کردم
حالا نیاز دارم تا به فایل xml دسترسی پیدا کنم و عملیات جستجویی را براساس linq to xml انجام بدم
همه چیز اوکی هستش اما مسیریابی فایل xml با مشکل مواجه میشه و نمیتونه مسیر فایل رو پیدا کنه
من مسیرهای زیر رو تست کردم:
XDocument xdoc = XDocument.Load(@"Resources/Company.xml"); XDocument xdoc = XDocument.Load(@"Resources\Company.xml"); XDocument xdoc = XDocument.Load(@"Company.xml"); XDocument xdoc = XDocument.Load("pack://application:,,,/DLLName;component/Resources/Company.xaml"); XDocument xdoc = XDocument.Load(@"pack://application:,,,/DLLName;component/Resources/Company.xaml");
تنها فرمت مسیری که درست کار میکنه به صورت زیر هستش
XDocument xdoc = XDocument.Load("E:/Programming/ClassLibrary/DLLName/DLLName/Resources/Company.xml");
XDocument xdoc = XDocument.Load(@"/Programming/ClassLibrary/DLLName/DLLName/Resources/Company.xml");
که خب یه همچین مسیری خیلی واضحه که کلا به درد نمیخوره!
چیکار باید بکنم تا فایل xml رو بتونم load کنم؟
ممنونم
شما باید مثل مورد دوم مسیر بدید ، مسیر مطلق
میتونید از کد Application.StartupPath مسیر اجرای برنامه رو بدست بیارید و فایل ها رو کنار برنامه قرار دهید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)