PDA

View Full Version : مشکل با فایل Dll در زمان اجرا



babi_wd
دوشنبه 07 خرداد 1386, 15:50 عصر
من با این مشکل برخورد کردم


Could not find or open config file e:\MySite\ShopProgram\Shop\bin\Debug\First_project .Data.Persistence.dll.config


در موقع کامپایل که هیچ مشکلی نیست




1)Customers cu = new Customers();
2)cu.Customer_address = "Hamedan";
3)cu.Customer_name = "babak";
4)CustomersFactory cuf = new CustomersFactory();
5)cuf.Insert(cu);
موقع اجرای خط 4 این پیغام رو میده

Sorenaa_s
دوشنبه 07 خرداد 1386, 16:14 عصر
مشکل از DLL نیست، نمی تونه Config فایل مربوط به اون DLL رو پیدا کنه، اولا مطمعن بشید که Config فایل کنار DLL باشه، دوما اگر جایی از برنامتون آدرس Config فایل رو بصورت ثابت نوشتید باید تغییرش بدید، از کد زیر استفاده کنید:



AppDomain.CurrentDomain.SetupInformation.Configura tionFile;

babi_wd
دوشنبه 07 خرداد 1386, 18:27 عصر
مشکل اینجاست که فایل Config اصلا ایجاد نشده
باید موقع کامپایل ایجاد میشد که نشده
این 2 تا فایل بعد از کامپایل ایجاد شده که من اونا رو Add Reference کردم
First_project.Data.Persistence
First_project.Data.Persistence.dll

PC2st
دوشنبه 07 خرداد 1386, 18:44 عصر
دقیقا نمیدونم چطور شده (!) ولی First_project.Data.Persistence رو به First_project.Data.Persistence.dll.config تغییر نام بدهید و در کنار dll اصلی بگذارید، بعد فقط dll اصلی رو add reference کنید، ببینید درست میشه؟

babi_wd
سه شنبه 08 خرداد 1386, 00:19 صبح
درستش کردم
اگه به پروژه یه فایل aap.config اضافه کنیم
اون فایل رو با نام پروژه میسازه
از جواب دوستان ممنونم