سؤال

أريد بناء مشاريع من سطر الأوامر.هل من الممكن نشر مترجم C# بدون تثبيت؟ استوديو مرئي?

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

المحلول

بالتأكيد، يتضمن الإطار مترجمًا، csc.exe.ينظر الى هذا المقال للحصول على كيفية سريعة.الأجزاء المهمة:

يمكنك الحصول على مترجم سطر الأوامر (csc.exe) من موقع Microsoft http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx.

قم بتنزيل الحزمة القابلة لإعادة التوزيع من .NET Framework، والتي تتضمن المترجم و.NET Framework مع دعم بناء جملة C# 2005.

يقع المترجم في الدليل التالي:%windir%\Microsoft.NET\Framework\

أنظر أيضا مقالة MSDN هذه للحصول على دليل كامل وشرح.

لاحظ أنه بالنسبة للإصدارات الأحدث، سوف تبحث عن حزمة MSBuild المستقلة بدلاً من إطار العمل - راجع @ إجابة فادزيم.

نصائح أخرى

وبطبيعة الحال. به:

sudo apt-get install mono-gmcs

وأي شخص آخر يفترض ويندوز وMS .NET، ولكن ...

نعم، إذا كان لديك . NET SDK ، انها هناك. على سبيل المثال،

C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe

وينبغي أن يكون msbuild.exe هناك أيضا، ويمكنك استخدام هذا لإنشاء ملفات مشروع (.csproj).

وعلى عكس ما تناقلته بعض وanswerers أخرى أقول، أنت لست بحاجة إلى SDK، فقط على .NET Framework للحصول على C # مترجم، csc.exe.

وأيضا، النظر الأخرى (مجاني) ايديس مثل مونو ديفيلوب و <لأ href = "HTTP: //www.icsharpcode.net/opensource/sd/ "يختلط =" noreferrer "> # تطوير ، و <لأ href =" https://en.wikipedia.org/wiki/Microsoft_Visual_Studio_Express#Visual_C.23_Express " يختلط = "noreferrer"> البصرية C # اكسبرس . (قلت لك لا أريد البصرية ستوديو، لا ان كنت لا تريد IDE على الإطلاق؛))

برنامج Microsoft .NET Framework 4.7 لا توجد الآن ' ر تشمل C # مترجم بعد الآن.

ولكن يمكن تثبيتها كجزء من قائمة بذاتها MSBuild أداة .

https://www.visualstudio.com/downloads/ ، انتقل لأسفل إلى " أدوات أخرى وأطر "واختيار" إنشاء أدوات لبرنامج Visual Studio 2017 ".

وبعد "البصرية ستوديو بناء أدوات 2017" يدير المثبت على الانترنت، التبديل إلى علامة التبويب "المكونات الفردية" وتحقق "C # و المجمعين البصرية روزلين الأساسية". وهذا من شأنه أيضا التحقق MSBuild التبعية. كل ذلك معا أقل من مئة ميغابايت.

والمترجم بتثبيت في C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\csc.exe.

نعم، هناك حتى مفتوح المصدر واحد، IDE شارب ديفيلوب . يمكنك تعيين مترجم كأمر في برنامج UltraEdit (أو بعض محرر آخر من التفضيل)، الخ .

نعم، ولكن عليك تنزيله وتثبيته .NET Framework SDK.

وهنا أ وصلة التي يمكن أن تساعدك.

وكنت فقط تبحث عن حل مثل هذه كي أتمكن من جعل مجرد تطبيقات وحدة صغيرة باستخدام C #.

وذكر الطريقة التي عملت بالنسبة لي من قبل بريان، كل ما فعلته كان، بعد إنشاء الملف الخاص بي لمجرد القيام به:

C:\WINDOWS\Microsoft.NET\Framework\v[your version number]\csc.exe myfile.cs

ووأنه سيتم إنشاء ملف .exe التي يمكنك بعد ذلك استخدام:)

وكنت في حاجة إلى إطار. NET فقط. يمكنك استخدام المفكرة لتعديل وCSC.exe إلى ترجمة.

كما ذكر البعض الآخر MSBuild يتم نشره باستخدام .NET Framework (الإصداران 2.0 و3.5)، لذلك إذا كان لديك أي منهما مثبتًا، فيمكنك إنشاء تطبيقاتك دون الحاجة إلى تثبيت Visual Studio على الجهاز.

سيد ابراهيم الهاشمي

كتابي: داخل محرك بناء Microsoft:باستخدام MSBuild وTeam Foundation Build

على افتراض أن لديك Visual Studio مثبتًا مع تضمين C#.أيضًا، على افتراض أنك تريد الإصدار الأحدث.

  1. ابحث عن المسار إلى تثبيت VS الخاص بك.نسميها VSPath.
  2. سيكون مترجم CSC موجودًا في VSPath\MSBuild(MSBuild-Version)\Bin oslyn
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top