PDA

View Full Version : سوال: آیا میشه فایل کانفیک رو توی فایل اجرایی پروژه قرار داد؟ لطفا یک راه حل معرفی کنید



Mosafers
سه شنبه 27 آبان 1393, 12:10 عصر
سلام اساتید محترم

من یک برنامه دارم که از setting برای ذخیره اطلاعات پیشفرض فیلد ها استفاده کردم بعد از خروجی باید فایل کانفیگ رو هم کنار فایل اجرایی قرار داد تا اصلا مناسب کار من نیست.
خوب من چطور میتونم یک فایل کوچک توی پروزه ام داشته باشم که اطلاعات پیش فرض فرم رو توش ذخیره کنم؟

ghossein
سه شنبه 27 آبان 1393, 12:38 عصر
سلام

احتیاجی نیست که فایل کانفیگ رو همراه با فایل اجرایی برنامه انتقال داد. Setting و مقادیر اون در داخل فایل اجرایی ذخیره میشن.

اگه از Setting برای تنظیمات برنامه تون استفاده کردید ، به نظر من کار خوبیه.

Mosafers
سه شنبه 27 آبان 1393, 12:50 عصر
خوب میشه بیشتر توضیح بدید نمیدونم چرا نیاز به فایل config می باشد .
اومدم توی setting چند تا فیلد به نام username و password درست کردم اما نمیدونم کجای کارم مشکل داشته نیاز به فایل setting در هنگام انتقال فایل اجرایی است؟

ghossein
سه شنبه 27 آبان 1393, 13:17 عصر
سلام

به هر حال احتیاج به انتقال فایل کانفیگ به سیستم مقصد نیست.

اومدم توی setting چند تا فیلد به نام username و password درست کردم اما نمیدونم کجای کارم مشکل داشته نیاز به فایل setting در هنگام انتقال فایل اجرایی است؟

سوال شما رو درست متوجه نمی شم. بیشتر توضیح بدید.

Mosafers
سه شنبه 27 آبان 1393, 13:29 عصر
این خطا رو مشاهده کنید.
فایل رو تنهایی به یک مسیر دیگه که میبرم این خطا رو میده.

اما اگه پوشه bin رو کلا انتقال بدم خطا نمیده.

behnamgholipoor
سه شنبه 27 آبان 1393, 13:38 عصر
سلام
هیچ احتیاجی به انتقال فابل config نیست
شما چه آیتم هایی رو میخواین به صورت پیشفرض ذخیره کنید ؟
میتونید برای ذخیره تنضیمات برنامه از registry استفاده کنید.

Mosafers
سه شنبه 27 آبان 1393, 13:48 عصر
من میخواهم چند رشته مثل ایمیل پیشفرض رو ذخیره کنم و مجددا بعد از باز شدن پنجره ازش استفاده کنم...

ghossein
سه شنبه 27 آبان 1393, 15:35 عصر
سلام
در ظاهر نباید مشکلی پیش بیاد ،

ببینید Scope رو چی تنظیم کردید : Application یا User

این سورس رو نگاه کنید من از تنظیمات (Setting) استفاده کردم ، Scope رو ، روی User تنظیم کردم و از اون برای تنظیمات عمومی استفاده می کنم .

http://barnamenevis.org/showthread.php?471391-%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D8%AF-%D8%B3%D9%88%D8%B1%D8%B3-%D9%81%D8%B1%D9%88%D8%B4%DA%AF%D8%A7%D9%87-%D8%B3%D9%86%DA%AF

این سورس رو نگاه کنید می تونه بهتون کمک کنه.

ghossein
سه شنبه 27 آبان 1393, 15:54 عصر
سلام

اگه میشه محتویات فایل app.config رو هم بزارید تا بهتر بشه کمکتون کرد.

sagggad
سه شنبه 27 آبان 1393, 17:10 عصر
http://barnamenevis.org/showthread.php?421610-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%A7%D8%AF%D8%BA%D8%A7%D9%85-dll-%D9%87%D8%A7-%D9%88-%D9%81%D8%A7%DB%8C%D9%84-exe-%D9%88-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%DB%8C%DA%A9-%D9%81%D8%A7%DB%8C%D9%84-exe-%DB%8C%DA%A9%D9%BE%D8%A7%D8%B1%DA%86%D9%87-(%D8%AF%D8%A7%D9%86%D9%84%D9%88%D8%AF-%DA%A9%D9%86%DB%8C%D8%AF)&highlight=%D8%A7%D8%AF%D8%BA%D8%A7%D9%85+dll

ghossein
چهارشنبه 28 آبان 1393, 00:05 صبح
سلام
ببینید باید فرمت فایل کانفیگ به اینصورت باشه :
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup,
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="your_project_name.Properties.Settings" type="System.Configuration.ClientSettingsSection,
System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>



فرمت اشتباه می تونه به این صورت باشه اما نه همیشه :
<?xml version="1.0"?>
<configuration>
<appSettings>
...
...
...
</appSettings>
<configSections>
.....
</configSections>



منبع :
http://www.c-sharpcorner.com/UploadFile/4d07a2/solution-configuration-system-failed-to-initialize-C-Sharp-exce/

Mosafers
چهارشنبه 28 آبان 1393, 15:24 عصر
سلام مشکلم با یه پروژه دیگه حل شد از همگی ممنونم.
سوالم اینه :
داده های فیلد من توی Setting ذخیره شده است اما پس از انتقال برنامه و باز کردنش برای بار اول داده ها حذف میشن؟؟؟ :متفکر:

Mosafers
پنج شنبه 29 آبان 1393, 17:28 عصر
سلام خواهش میکنم راهنمایی کنید.بعد از انتقال فایل اجرایی برنامه به یک مسیر دیگر اطلاعات پیشفرضی که برنامه از setting دریافت میکنه حذف میشود و باید دوباره وارد کرد.لطفا یک راه حل قرار بدید.

Yanehsar
پنج شنبه 29 آبان 1393, 18:28 عصر
سلام کار با Seting درسته راحته و دردسرهای کار با دیتابیس رو ندارید اما مشکلات خاص خودش رو داره منم با Seting مشکل داشتم و ...

http://barnamenevis.org/showthread.php?426886-%D9%BE%D8%A7%DA%A9-%D8%B4%D8%AF%D9%86-Properties-%D8%A8%D8%B9%D8%AF-%D8%A7%D8%B2-%D8%AA%D8%BA%DB%8C%DB%8C%D8%B1-%D9%88%DB%8C%D9%86%D8%AF%D9%88%D8%B2