Действительно ли возможно установить компилятор C# без Visual Studio?

То, что вы описываете, обычно называют Form Objects.

По сути, вы определяете объект (класс), который соответствует данным, возвращенным из вашей формы, и вы используете обычные проверки ActiveRecord для этого объекта при отправке формы.

Существует отличный RailsCast, который точно описывает, как это работает и как его реализовать. Конечно, версия Rails немного старая, но концепция та же. Посмотрите здесь - http://railscasts.com/episodes/416-form-objects

Еще одна хорошая статья на эту же тему была написана ThoughtBot - https: / /thoughtbot.com/blog/activemodel-form-objects

67
задан Peter Mortensen 3 April 2014 в 12:54
поделиться

8 ответов

Конечно, в фреймворк входит компилятор 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 пакет, а не фреймворк - см. @ ответ Вадима .

45
ответ дан 24 November 2019 в 14:32
поделиться

Да, если у вас есть .NET SDK , он там. Например,

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

msbuild.exe тоже должен быть там, и вы можете использовать его для сборки файлов проекта ( .csproj ).

33
ответ дан 24 November 2019 в 14:32
поделиться

Конечно. Сделайте:

sudo apt-get install mono-gmcs

Все остальные предположили, что Windows и MS .NET, но ...

45
ответ дан 24 November 2019 в 14:32
поделиться

Contrary to what some of the other answerers say, you do NOT need the SDK, just the .NET Framework to get the C# compiler, csc.exe.

Also, consider other (free) IDEs like MonoDevelop, #develop, and Visual C# Express. (You said you don't want Visual Studio, not that you don't want an IDE at all ;) )

19
ответ дан 24 November 2019 в 14:32
поделиться

Да, есть даже открытый исходный код, IDE SharpDevelop . Вы можете установить компилятор как команду в UltraEdit (или другом редакторе предпочтений) и т. Д.

2
ответ дан 24 November 2019 в 14:32
поделиться

Yes, but you need to download and install .NET Framework SDK.

Here's a link that can help you.

1
ответ дан 24 November 2019 в 14:32
поделиться

You only need the .NET framework. You can use Notepad to edit and the CSC.exe to compile.

1
ответ дан 24 November 2019 в 14:32
поделиться

Как уже упоминалось некоторыми другими MSBuild развертывается с .NET Framework (версии 2.0 и 3.5), поэтому, если у вас установлен любой из них, вы можете создавать свои приложения без необходимости На компьютере установлена ​​Visual Studio.

Сайед Ибрагим Хашими

Моя книга: Внутри Microsoft Build Engine: Использование MSBuild и Team Foundation Build

0
ответ дан 24 November 2019 в 14:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: