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

کمک و پشتیبانی => برنامه‌سازی => نویسنده: Farzaneh.rz44 در 28 تیر 1395، 01:26 ق‌ظ

عنوان: اجرای یک فایل C# در اوبونتو
ارسال شده توسط: Farzaneh.rz44 در 28 تیر 1395، 01:26 ق‌ظ
سلام
من هیچی از سی شارپ نمیدونم! یه سری فایل دادن به من،‌میگن سی شارپه، و من میخوام ازش اجرا بگیرم.
الان باید چیکار کنم؟!

توضیحات:
از اوبونتوی 14.04استفاده می کنم؛
یه فایل .exe و یه فایل .sln هست که نمیدونم کدوم رو اجرا کنم؛ (البته چیزهای دیگه ای هم هست!)
طبق جست وجویی که تو نت کردم، اینو نصب کردم: mono-gmcs
اما نمیدونم باید دقیقا از چی اجرا بگیرم!
الان این mono یه کامپایلره؟!
عنوان: پاسخ : اجرای یک فایل C# در اوبونتو
ارسال شده توسط: دانیال بهزادی در 28 تیر 1395، 10:56 ق‌ظ
باید پروندهٔ sln رو با mono develop بگشایی.
عنوان: پاسخ : اجرای یک فایل C# در اوبونتو
ارسال شده توسط: s1mpleworld در 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 هم پشتیبانی میشوند.
عنوان: پاسخ : اجرای یک فایل C# در اوبونتو
ارسال شده توسط: Ubuntu_Like در 28 تیر 1395، 02:15 ب‌ظ
اگه مشکلی داشتی در باز کردن فایلت با mono بهتره در محیط مجازی ویندوز بزنی داخل ویژوال بازش کنی که برخی مواقع این مشکل هست.
برا باز کردن exe هم کافیه wine داشته باشی روی لینوکست.
عنوان: پاسخ : اجرای یک فایل C# در اوبونتو
ارسال شده توسط: Farzaneh.rz44 در 28 تیر 1395، 02:19 ب‌ظ
ممنون  :) :) :) :) :)
کارم راه افتاد  :)

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


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