קובץ קונפיגורציה
-
@ממ ככה זה גם אצלי,
תוסיפי בעצמך כפי המתואר פה
https://learn.microsoft.com/en-us/visualstudio/ide/how-to-add-app-config-file?view=vs-2022
בשפה שלי: קליק ימני על הפרוייקט בסייר הSolution, לבחור בAdd > Add New item...
שמה לכתוב בחיפוש config ולבחור בפריט Application Configuration File. -
@ממ
כוונתך כנראה לא ריק לגמרי, אלא קובץ XML בעל צומת ראשית יחידה בשם configuration.
זה בסדר גמור וזה מה שצריך להיות, אם זה לא מספק אותך תפרטי מה עלייך לעשות עם הקובץ.
אכן פעם היה נוצר קובץ עם קצת הגדרות אבל כולם היו ברירת מחדל בכל מקרה, והם היו תמיד מיותרות כל עוד לא שינו אותם. -
@ממ כתב בקובץ קונפיגורציה:
אני צריכה את ההגדרה שמחברת בין C# לSQL SERVER
זה הבסיס, רק צריך לשנות את ה
connectionString
למה שצריך.<?xml version='1.0' encoding='utf-8'?> <configuration> <connectionStrings> <clear /> <add name="Name" providerName="Microsoft.Data.SqlClient" connectionString="Valid Connection String;" /> </connectionStrings> </configuration>
-
@dovid כתב בקובץ קונפיגורציה:
לא מוכרחים להשתמש בקובץ הגדרות לשם כך, אמנם זה דרך נכונה יותר מאשר לכתוב מפורש בקוד את הקוננקשיין סטרינג
הערת אגב: התועלת העיקרית של קובץ קונפיגורציה זה רק לחסוך קימפול מחדש של כל האפליקציה, במקרה שה
connectionString
משתנה. -
נוצר לי לבד השורות האלו:
<!--configSections> < For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 > <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> </configSections -->
אני אמורה להחליף את זה במה שרשמתם כאן או שזה הגדרות שונות??
ואיך אני מריצה את הקובץ הזה??
תודה רבה!! -
@dovid כתב בקובץ קונפיגורציה:
@קומפיונט הclear מיותר.
באמת בהתחלה לא הבנתי למה הוא נצרך, אבל כנראה שמומלץ לשים אותו כדי לנקות את הערכים הקודמים של connectionString שמגיעים מקובצי קונפיגורציה אחרים.
-
@קומפיונט אני ידעתי מה זה עושה.
זה לא מומלץ על ידי אף אחד זה סה"כ העתקה של אנשים מכלים אוטומטיים (כנראה כמו LINQ2SQL למשל).
נדיר שמשתמשים בקוננקשיין סטרינג בתיקיה עמוקה, או ששמים קונקשיין סטרינג ברמת השרת, וגם במקרים האלו בדרך כלל כל קונקשיין סטרינג יש לו שם אחר.