استخدام الاستوديو المرئي لتطوير التطبيقات الأحادية

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

سؤال

كيف يمكنني استخدام Visual Studio لتطوير التطبيقات على Mono؟هل هذا ممكن؟

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

المحلول

وأنت مجرد بناء التطبيقات في Visual Studio، وتشغيلها تحت مونو بدلا من تحت .NET. يجب أن تكون ثنائيات متوافق ... ولكن عليك التأكد من أنك لا تستخدم أي المكتبات التي لا تتوفر في مونو - راجع في إرشادات توافق التطبيقات أحادية .

(وفقا لتلك الصفحة، تحتاج لإيقاف تدريجي يبني في Visual Studio على الرغم - كنت نقطة لا ندرك من قبل:)

نصائح أخرى

هذه المقالة على كيفية تشغيل التطبيقات الخاصة بك في حين تستهدف الإطار الأحادي من VS.

وقد نشرت

هذا الموضوع منذ فترة، لذلك فمن مؤرخة تماما. يمكنك أيضا محاولة <لأ href = "https://web.archive.org/web/20100612182331/http://chriscyvas.com/2009/02/16/getting-mono-and-visual-studio-to-play -nice معا / "يختلط =" نوفولو noreferrer "> هذا و <لأ href =" https://web.archive.org/web/20101114015029/http://chriscyvas.com/2009/03/ 12 / الحصول على أحادية والبصرية استوديو للعب-لطيفة-معا-الجزء 2 / "يختلط =" نوفولو noreferrer "> هذا (وعن البرد الويب الأرشيف!)

ومنذ الإصدار 2.0 مونو ديفيلوب يدعم VisualStudio مشروع تنسيق ملف / الحلول. هذا يعني أنه يمكنك استخدام رمز قاعدة نفسها على ويندوز مع VS وصافي وعلى لينكس مع مونو ديفيلوب ومونو. هذا في رأيي هو أفضل وسيلة للذهاب نحو ذلك. ليست هناك أسباب رئيسية لتشغيل التطبيق في مونو على ويندوز، وغيرها من لأغراض الاختبار، ولهذا فما استقاموا لكم فاستقيموا وضع بدلا عن جهاز ظاهري لاختبار البرمجيات في البيئة المحلية.

لقد قمت بنشر مقال حول كيفية دمج Mono 2.8 (الإنشاء لـ .Net 4.0) في Visual Studio 2010 هنا - يوجد رابط لملف تعريف آخر مصمم لـ Mono 2.4 (.Net 3.5) إذا كان هذا هو ما تهدف إليه.

يمكنك دمج ملف تعريف Mono 2.8 الجديد بثلاث خطوات بسيطة:

  1. قم بتنزيل الملف الشخصي نفسه من هنا.
  2. قم بفك ضغط محتويات ملف التعريف المضغوط إلى أحد الدلائل التالية:

    • أنظمة 32 بت: C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile
    • 64-bit systems: C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\Profile
  3. يجب أن يكون المجلد "Mono" الموجود في الملف المضغوط ضمن دليل "الملف الشخصي" مباشرةً.

  4. أعد تشغيل Visual Studio إذا كان قيد التشغيل، وافتح خصائص المشروع الذي تريد استخدامه مع Mono، وحدد Mono Profile لـ 2.8:

ملحوظة: لن تتمكن من تحديد ملف تعريف Mono مباشرة من مربع الحوار New Project؛لسبب ما، قائمة الملفات الشخصية هذه غير متطابقة.قم بإنشاء مشروعك كمشروع .Net Framework 4.0 أولاً، وبعد الإنشاء قم بتعيين خصائص المشروع إلى Mono.

إذا قمت بترقية تثبيت MonoDevelop الخاص بك إلى الإصدار الأحدث (اعتبارًا من اليوم، على أي حال)، فسيتم فتح حل Visual Studio وملف المشروع دون أي مشكلة - ولا يلزم إجراء تغييرات على الإطلاق.

إذا واجهت المشكلة التي تحتاجها .NETFramework,Version=v4.0,Profile=Mono من أجل تشغيل التطبيق، كانت الحيلة هي إنشاء مفتاح التسجيل.

للجري ويندوز 7x64, ، كان: HKEY\_LOCAL\_MACHINESOFTWAREWow6432NodeMicrosoft .NETFrameworkv4.0.30319SKUs .NETFramework,Version=v4.0,Profile=Mono

أعتقد ل x86 إنه HKEY\_LOCAL\_MACHINESOFTWAREMicrosoft.NETFramework v4.0.30319SKUs.NETFramework,Version=v4.0,Profile=Mono

(حيث سيكون v4.0.30319 هو إصدار إطار العمل 4.0 الحالي المثبت.)

نعم، يمكنك التطوير على Visual Studio واستهداف Mono (Mono لـ x86).

هنا إجابة لقد قمت بعمل كل البدائل الممكنة المتاحة للتجميع ضدها مونو على ويندوز.ومع ذلك، فقد ركزت على مونو x86.كملخص، دعونا ندرج الاختيار المحتمل لتطوير VS:

  • الملحق MonoHelper
  • ملف تعريف مونو

ل أندرويد/آي أو إس, ، يمكنك أيضًا الترجمة والتصحيح في الداخل استوديو مرئي مع إكسمارين أدين.على الرغم من أنه ليس مجانيًا للتطبيقات التجارية الضخمة، إلا أن هناك نسخة مجانية متاحة لإنشاء تطبيقات صغيرة.

ملحوظة: بالنسبة لأولئك الذين يتساءلون لماذا أرغب في التطوير في Visual Studio على Windows، بدلاً من MonoDevelop على Unix، دعنا نقول أن تجربة المطور في MonoDevelop لا تقارن مع VS one (خاصة عندما يتعلق الأمر بمصحح الأخطاء/إعادة البناء، الأخير بسبب Resharper أكثر من VS نفسه).

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