انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: اجرای یک فایل C# در اوبونتو  (دفعات بازدید: 1959 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین Farzaneh.rz44

  • Full Member
  • *
  • ارسال: 109
  • جنسیت : دختر
اجرای یک فایل C# در اوبونتو
« : 28 تیر 1395، 01:26 ق‌ظ »
سلام
من هیچی از سی شارپ نمیدونم! یه سری فایل دادن به من،‌میگن سی شارپه، و من میخوام ازش اجرا بگیرم.
الان باید چیکار کنم؟!

توضیحات:
از اوبونتوی 14.04استفاده می کنم؛
یه فایل .exe و یه فایل .sln هست که نمیدونم کدوم رو اجرا کنم؛ (البته چیزهای دیگه ای هم هست!)
طبق جست وجویی که تو نت کردم، اینو نصب کردم: mono-gmcs
اما نمیدونم باید دقیقا از چی اجرا بگیرم!
الان این mono یه کامپایلره؟!
« آخرین ویرایش: 28 تیر 1395، 01:28 ق‌ظ توسط Farzaneh.rz44 »
بدون امضا!

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19722
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
پاسخ : اجرای یک فایل C# در اوبونتو
« پاسخ #1 : 28 تیر 1395، 10:56 ق‌ظ »
باید پروندهٔ sln رو با mono develop بگشایی.
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین s1mpleworld

  • Sr. Member
  • *
  • ارسال: 309
  • جنسیت : پسر
پاسخ : اجرای یک فایل C# در اوبونتو
« پاسخ #2 : 28 تیر 1395، 12:11 ب‌ظ »
درود.

   یک نکته رو مد نظر داشته باشین: هرچند mono کامپایلر سی شارپ محسوب میشه، اما به منظور نیست که حتما کدی که با Visual studio نوشتین توسط mono کامپایل میشه
باید بسیار خوش شانس باشین که یک پروژه با کد خالص VS و بدون تغییرات بیاد با mono مجددا ساخته بشه
برای کامپایل فایل sln می تونین از xbuild استفاده کنین. xbuildجزوی از کامپایلر mono محسوب میشه و احتیاحی به monodevelop نداره.


- ابتدا mono را با دستور زیر نصب کنید:

sudo apt-get install mono-complete

پس از نصب mono ، ترمینال رو در مسیر فایل sln باز کنید و فایل پروژتون رو با دستور زیر بسازید:

xbuild

یا اگر دوست دارین آدرس کامل رو به فایل بدین:


xbuild /path/to/file/myfile.sln

در نهایت در همون مسیر در پوشه ی bin/debug یه سری فایل خروجی دریافت می کنین که فایل پروژتون با فرمت exe هم جزوشون هستش و بر روی ویندوز قابل اجراست

اگر می خواین خروجی مستقیم بره توی پوشه ی bin/release دستور به شکل زیر میشه:

xbuild /property:Configuration=Release


نکته: فایل های با فرمت proj هم پشتیبانی میشوند.
« آخرین ویرایش: 28 تیر 1395، 01:29 ب‌ظ توسط s1mpleworld »
با افتخار قدرت گرفته از Fedora 32

آفلاین Ubuntu_Like

  • Full Member
  • *
  • ارسال: 127
  • جنسیت : پسر
  • زیبایی واقعی در لینوکس است
پاسخ : اجرای یک فایل C# در اوبونتو
« پاسخ #3 : 28 تیر 1395، 02:15 ب‌ظ »
اگه مشکلی داشتی در باز کردن فایلت با mono بهتره در محیط مجازی ویندوز بزنی داخل ویژوال بازش کنی که برخی مواقع این مشکل هست.
برا باز کردن exe هم کافیه wine داشته باشی روی لینوکست.

آفلاین Farzaneh.rz44

  • Full Member
  • *
  • ارسال: 109
  • جنسیت : دختر
پاسخ : اجرای یک فایل C# در اوبونتو
« پاسخ #4 : 28 تیر 1395، 02:19 ب‌ظ »
ممنون  :) :) :) :) :)
کارم راه افتاد  :)

من wine دارم ولی اون فایل .exe یه مشکلی داشت که الان فهمیدم  ;)
وقتی از sln با xbuild اجرا گرفتم متوجه ارورش شدم.


از کمک همه دوستان متشکرم.
بدون امضا!