تم تنزيل IronRuby 1.1.3، ولكن لا يمكن العثور على IronRuby.dll أو IronRuby.Libraries.dll كمرجع
-
29-10-2019 - |
سؤال
أحاول الإشارة إلى IronRuby وIronRuby.Libraries وMicrosoft.Scripting وMicrosoft.Scripting.Core وMicrosoft.Scripting.ExtensionAttribute في برنامج c# باستخدام Visual Studio 2010.
قرأت أنه يمكنك العثور على ملفات .dll هذه ضمن C:\Program Files\IronRuby 1.1\Lib\ironruby ولكن لا توجد ملفات .dll هناك.لقد بحثت في كل مكان عن هذه الملفات ولكن لم أتمكن من العثور عليها.لقد بحثت أيضًا وبحثت على الويب للحصول على معلومات حول هذا الأمر ولم أجد أي شيء يساعد.
أي مساعدة سوف تكون محل تقدير كبير.
المحلول
جاكوب ، يمكنك تنزيل ملف مضغوط يحتوي على الثنائيات :
ضع في اعتبارك أنه تم تثبيتها أيضًا بواسطة MSI ،ولكن يتم وضع التجميعات في GAC ولا يتم الاحتفاظ بها في دليل التثبيت.يمكنك العثور عليها إذا نظرت في C: \ Windows \ Microsoft.NET \ assembly \ GAC_MSIL
تم توضيح هذا السلوك في تقرير الخطأ هذا .
لقد ذكرت أيضًا Microsoft.Scripting.Core.dll و Microsoft.Scripting.ExtensionAttribute.dll.هذه التجميعات ليست جزءًا من مثبت .NET 4.0 ، حيث أن هذه البتات مضمنة في .NET 4.0's System.Core.dll.هذه التجميعات مطلوبة فقط عند استهداف أي شيء أقدم من .NET 4.0.
نصائح أخرى
إذا كنت تستخدم VS 2010 ، فمن المحتمل أن تكون أبسط طريقة هي تثبيت Nuget Package Manager وإضافة مرجع IronRuby عبر Nuget (انقر بزر الماوس الأيمن على المشروع ، وحدد "إدارة حزم Nuget" ، وابحث عن IronRuby ، واضغط على "تثبيت").
عندما تذهب إلى Codeplex لتنزيل الكود ، حدد الإصدار الذي تبحث عنه (1.1.3 في حالتك) وابحث ضمن "التنزيلات الأخرى المتاحة" الذي يحتوي على ثنائيات IronRuby 1.1.3 (بما في ذلك الثنائيات لنظام Windows Phone 7).هذا مجرد ملف .zip وتحت دليل bin توجد ملفات dll. التي تبحث عنها.
اتبع الخطوات التالية:
- تحميل المثبت وتشغيل الإعداد.
- تحميل الثنائيات و فك الضغط و الكتابة فوق على %ProgramFiles(x86)%\IronRuby 1.1, ، إذا كنت تقوم بتشغيل Windows 64 بت أو %ProgramFiles%\IronRuby 1.1, ، إذا كنت تستخدم نظام تشغيل 32 بت.
- إذا كنت تستخدم نظام تشغيل 64 بت، فانسخ ملف ايرون روبي 1.1 المجلد من %ملفات البرنامج (x86)% ل ٪ملفات البرنامج٪.
- قم بتشغيل Visual Studio ويجب أن يعمل بشكل جيد.
ملحوظة:إذا كنت تريد استخدام أوامر iem وiirb (إلخ.) في موجه الأوامر، قم بإضافة متغير IronRuby
تحت System > Advanced System Settings > User variables
مع القيمة %ProgramFiles%\IronRuby 1.1
أو ببساطة قم بإلحاقه بـ طريق ضمن متغيرات النظام.