هل من الممكن لبناء MSBuild الملفات (visual studio sln) من سطر الأوامر في مونو ؟

StackOverflow https://stackoverflow.com/questions/54790

  •  09-06-2019
  •  | 
  •  

سؤال

هل من الممكن لبناء Visual Studio حلول دون الحاجة إلى إطلاق النار حتى MonoDevelop?

هل كانت مفيدة؟

المحلول

الوضع الحالي (أحادية 2.10, 2011):xbuild هو الآن قادرة على بناء جميع الإصدارات من Visual Studio / MSBuild المشاريع ، بما في ذلك .sln الملفات.ببساطة تشغيل xbuild تماما كما أن تنفيذ msbuild على مايكروسوفت .Net Framework.لا تحتاج Monodevelop تثبيت xbuild يأتي مع معيار أحادية التركيب.

إذا كان الخاص بك بناء يستخدم المهام المخصصة ، ينبغي أن لا تزال تعمل إذا كانت لا تعتمد على نظام التشغيل ويندوز التنفيذية (مثل rmdir أو xcopy).

عندما تقوم بتحرير ملفات المشروع ، استخدم ويندوز القياسية مسار بناء الجملة - سيتم تحويلها من قبل xbuild ، إذا لزم الأمر.تحذير هام واحد لهذه القاعدة هو حالة حساسية - لا تخلط مختلفة أغلفة نفس اسم الملف.إذا كان لديك مشروع أن يفعل هذا ، يمكنك تمكين وضع التوافق من خلال التذرع MONO_IOMAP=case xbuild foo.sln (أو محاولة MONO_IOMAP=all).أحادية لديه صفحة تصف أكثر تقدما MSBuild ترقية المشروع التقنيات.

أحادية 2.0 الجواب (2008): xbuild لم يكتمل بعد (يعمل بشكل جيد جدا مع VS2005 .csproj الملفات لديه مشاكل مع VS2008 .csproj و لا التعامل معها .sln).أحادية 2.1 خطط لدمج قاعدة قانون mdtool (MonoDevelop سطر الأوامر بناء المحرك) في ذلك ، ولكن حاليا mdtool هو الخيار الأفضل. mdtool build -f:project.sln أو man mdtool إذا كان لديك MonoDevelop المثبتة.

نصائح أخرى

الآن في آب / أغسطس عام 2017 يمكننا استخدام

msbuild

الأمر xbuild هو المستهلكة.

xbuild الآن يدعم الحلول و المشاريع كليهما VS2005 و VS2008.

أعتقد أنك تبحث عن xbuild:http://www.mono-project.com/Microsoft.Build

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top