Я хочу скласти проект .NET / C #, але я не хочу встановлювати Visual Studio для цього.
Які інструменти мені потрібні та як я можу скласти проект?
Я хочу скласти проект .NET / C #, але я не хочу встановлювати Visual Studio для цього.
Які інструменти мені потрібні та як я можу скласти проект?
Відповіді:
Завантажте та встановіть останню версію .NET Framework.
Наприклад, ви можете використовувати інсталятор для інсталятора .NET Framework 4.5 .
Відкрийте командний рядок та перейдіть до каталогу встановлення .NET Framework.
Наприклад:
cd \Windows\Microsoft.NET\Framework\v4*
Використовуйте MSBuild.exe
для складання свого рішення.
Наприклад:
msbuild "C:\Users\Oliver\Documents\My Project\My Project.sln" /t:Rebuild /p:Configuration=Release /p:Platform="Any CPU"
Якщо проект використовує пакети NuGet, ви можете виконати наступні кроки для їх отримання:
Завантажте завантажувач командного рядка NuGet.exe і, наприклад, розмістіть його всередині каталогу рішень.
Відкрийте командний рядок та перейдіть до каталогу рішення.
Наприклад:
cd "C:\Users\Oliver\Documents\My Project"
Надішліть NuGet.exe
оновлення пакетів, необхідних для цього рішення:
NuGet.exe install "My Project/packages.config" -o packages/
MSBuild.exe
документацію аргументу командного рядка. Так, це для проекту, який вже є на локальній машині (можливо, завантажений з GitHub). Як згадує Рамхаунд, csc.exe
це інструмент для збирання окремих файлів. csc.exe
також входить до .NET Framework. Це основний компілятор C #, і MSBuild, ймовірно, просто викликає його. Не впевнений у профілі клієнта, але я б припустив, що вони включені до нього.
csc.exe
потрібно включити, є те, що профіль клієнта включає XmlSerializer
клас. Цей клас генерує збірки серіалізації (використання csc.exe
) під час виконання.
Якщо ви хочете уникати встановлення Visual Studio, ви можете спробувати Mono , кросплатформенний і відкритий. Mono заснований на опублікованому стандарті ECMA для C # і безпосередньо сумісний з попередньо складеними програмами C #.
Моно також включає інструмент під назвою XBuild, який може повністю замінити MSBuild. Дивіться цю статтю проекту Mono щодо перенесення проекту з MSBuild на XBuild. Однорядковий опис XBuild з Вікі:
xbuild - це реалізація msbuild від Mono, і вона дозволяє автоматично створювати проекти, у яких є файл msbuild.
Зауважте, що крім Linux, підтримуються також Windows та Mac OS X.
mono
у Windows?