none
ספרייה או כלי לעבודה עם קבצי פרויקט (csproj) RRS feed

  • דיון כללי

  • היי, אני צריך לבצע עבודה על קבצי הפרויקט (.csproj)(המרה ל.net standard) ולא מצאתי ספריה או כלי שמאפשרים לי למשל לקבל את התלויות של הפרויקטים.

    קיימים תוספים כבדים מאוד לVS שמציגים גרף עצום של תלויות, או כפתור "Build Order" שרק מציג את סדר הBuild אבל לא מאפשר לייצא אותו לשום מקום.

    ואני לא מדבר על דברים נוספים של קבלת מאפיינים שונים של הפרויקט (Packages, references).

    אז כתבתי קוד בעצמי כמובן, כמו שאני מניח שהרבה עשו, ואני חושב לייצא אותו כNuget.

    ו/או לייצא כלי נוסף (dotnet tool) שמאפשר לבצע פעולות ולידציה על הקבצים.

    האם אתם מכירים ספריה כזאת?

    האם אתם מציעים לי לכתוב ספריה כזאת ולעזור לי?


    ברוך. baruchiro@gmail.com

    יום רביעי 12 דצמבר 2018 09:41

כל התגובות

  • היי, אני צריך לבצע עבודה על קבצי הפרויקט (.csproj)(המרה ל.net standard) ולא מצאתי ספריה או כלי שמאפשרים לי למשל לקבל את התלויות של הפרויקטים.

    קיימים תוספים כבדים מאוד לVS שמציגים גרף עצום של תלויות, או כפתור "Build Order" שרק מציג את סדר הBuild אבל לא מאפשר לייצא אותו לשום מקום.

    ואני לא מדבר על דברים נוספים של קבלת מאפיינים שונים של הפרויקט (Packages, references).

    אז כתבתי קוד בעצמי כמובן, כמו שאני מניח שהרבה עשו, ואני חושב לייצא אותו כNuget.

    ו/או לייצא כלי נוסף (dotnet tool) שמאפשר לבצע פעולות ולידציה על הקבצים.

    האם אתם מכירים ספריה כזאת?

    האם אתם מציעים לי לכתוב ספריה כזאת ולעזור לי?


    ברוך. baruchiro@gmail.com

    אהלן ברוך וברוך הבא לפורום.

    למי שלא בעניינים, במשפט אחד: קבצי CSPROJ משמשים את Visual Studio לאחסון הפניות לפריטים בתוך הפרויקט ולאחסן אפשרויות קומפילציה.

    >> להבהרה, האם מה שאתה צריך זה רק לקבל את הרשימה של הפרטים בהפניות בלי קשר לפרוייקט?

    >> אז כתבתי קוד בעצמי כמובן, כמו שאני מניח שהרבה עשו, ואני חושב לייצא אותו כNuget.

    נשמע נחמד מאוד :-)

    לפני שמייצאים ל Nuget אולי תעלה מאמר שמסביר מה עשית ב TechNet Wiki?
    https://social.technet.microsoft.com/wiki

    * יש בעיה זמנית להעלות תמונות למאמרים כרגע (המערכת עברה מיגרציה ל Azure והחלק של התמונות הפסיק לעבוד) אבל את הקוד וההדברים אפשרים להעלות לשם.

    ** אפשר לכתוב את המאמר בעברית שהיא אחת השפות הרשמיות במערכת

    *** אתה כברמכיר את אחדמהחברים במועצת ה TechNet Wiki (אני) כך שאם יש שאלות בנושא זה אני אוכל לעזור.

    >> לייצא כלי נוסף (dotnet tool) שמאפשר לבצע פעולות ולידציה על הקבצים.

    בנוסף לרעיון מעל אתה יכול גם להעלות את הכלי המוכן לגלריה של מייקרוספט בקישור הבא:
    https://gallery.technet.microsoft.com

    >> האם אתם מכירים ספריה כזאת?

    אישית אני לא מכיר אבל לא השקעתיע זמן לחפש

    >> האם אתם מציעים לי לכתוב ספריה כזאת ולעזור לי?

    כמון שאני מציע לךלפתח ספרייה כזו ולא בשביל התרגול, הלימוד, והקהילה שתרוויח כאשר תפרסם את הקוד וההבסברים ולא רק את הפרוייקט סגור :-)

    אם יעלו שאלות אולי נוכל לעזור בפורום. אם לא בפורום בעבריעת אז בטח בפורום באנגלי בו יש מאות תומכים ועשרות מנהלים :-)


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום רביעי 12 דצמבר 2018 11:50
    מנחה דיון
  • דרך אגב, אם אתה בוחר לכתוב מאמר בנושא, אז תוכל לפרסם אותו גם בעברית וגם באנגלית כשני מאמרים נפרדים ואת המאמר באנגלית תוכל לרשום לתחרות החודשית של מייקרוסופט של המאמר הטוב ביותר.

    לאחר סגירת הרישום המאמרים צוות שופטים מיוחד שהכולל עובדי מייקרוסופט מכל קטגוריה ומספר MVP-ים בודק את המאמרים ומצביע על המאמר הטוב ביותר בכל קטגוריה. הזוכים מפורסמים בבלוג הרשמי של מייקרוסופט. למשל בקישור הבא תוכל לראות את זוכים של אוגסט:
    https://blogs.technet.microsoft.com/wikininjas/2018/09/30/technet-guru-competition-winners-august-2018

    השם שלך יוכל להופיע שם אם המאמר יתאים :-)


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]


    יום רביעי 12 דצמבר 2018 11:54
    מנחה דיון
  • היי, תודה על התגובה.

    א. לא הבנתי את המשפט שלך "לקבל את הרשימה של הפרטים בהפניות בלי קשר לפרוייקט"

    ב. לגבי מאמר. בסה"כ לא עשיתי משהו מיוחד, רק Parsing ומיון טופולוגי. חוצמיזה שגם לא ממש עשיתי את זה נכון וטוב.

    ג. לכן אני חושב להוציא את זה בNuget, וכמובן כקוד פתוח, כדי לעבוד יחד עם הקהילה ולקבל פידבקים ממומחים.

    בכוונה הלכתי קודם לפורום בעברית, כי רציתי לקבל תשובה מצומצמת וקרובה. והנה קיבלתי, תהיה מוכן לקבל עדכונים ולהיות שותף.

    המטרה היא ליצור ספריה שתוכל לתת לך אפשרות לייצג פרויקטים כאובייקט. אפשר להגיד שזה סוג של Adapter לספרייה Microsoft.Build.Evaluation.Project


    ברוך. baruchiro@gmail.com

    יום רביעי 12 דצמבר 2018 12:37
  • היי, תודה על התגובה.

    א. לא הבנתי את המשפט שלך "לקבל את הרשימה של הפרטים בהפניות בלי קשר לפרוייקט"

    ב. לגבי מאמר. בסה"כ לא עשיתי משהו מיוחד, רק Parsing ומיון טופולוגי. חוצמיזה שגם לא ממש עשיתי את זה נכון וטוב.

    ג. לכן אני חושב להוציא את זה בNuget, וכמובן כקוד פתוח, כדי לעבוד יחד עם הקהילה ולקבל פידבקים ממומחים.

    בכוונה הלכתי קודם לפורום בעברית, כי רציתי לקבל תשובה מצומצמת וקרובה. והנה קיבלתי, תהיה מוכן לקבל עדכונים ולהיות שותף.

    המטרה היא ליצור ספריה שתוכל לתת לך אפשרות לייצג פרויקטים כאובייקט. אפשר להגיד שזה סוג של Adapter לספרייה Microsoft.Build.Evaluation.Project


    ברוך. baruchiro@gmail.com

    היי,

    >> א. לא הבנתי את המשפט שלך "לקבל את הרשימה של הפרטים בהפניות בלי קשר לפרוייקט"

    ב"הרשימה של הפרטים בהפניות" אני מתכוון למה שאתה קראת לו "התלויות של הפרויקטים", והשאלה היא אם כךל מה שאתה מעוניין זה לקבל את הרשימה בכלי חיצוני לךמשל או שאתהצריך לקבל את הרשימה בצורה דינאמית כחלק מהפרוייקט.

    >> הנה קיבלתי, תהיה מוכן לקבל עדכונים ולהיות שותף.

    אני מניח ש לי אישית לא יהיה הזמן לעזור בפועל בפרוייקט, אבל אם יעלו שאלות אז אולי בפורום נוכל לתרום קצת עזרה והכוונה :-)


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום רביעי 12 דצמבר 2018 22:23
    מנחה דיון