Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Данный вопрос можно решить использованием класса CSharpCodeProvider. Но мы копнем глубже и создадим WEB Forms приложение без использования Visual Studio. Нашим основным инструментом станет csc.exe.
CSharpCodeProvider «глубже», чем csc.exe. Что такого вам надо от командной строки, что вы не можете сделать с помощью кода?происходит построение проекта.
Так сказать добиться понимания «низкоуровневых» механизмов, это как раз и подразумевалось под словом «глубже».
Построение WEB Forms приложения выбрано опять же не случайно. У тех, кто только берется за их изучение иногда возникают проблемы с осмысление этого «зверя», Люди не всегда понимают, что веб-форма — это самый обычный класс со свойствами, событиями, методами и прочими прелестями. Надеюсь, у меня получилось это показать.
MyPage помечен как partial?В любом случае все построение проекта сводится к обращению к CSC.
Для объяснения каждого параметра компилятора существует MSDN, перепечатывать который не имеет смысла.
Ключевое слово partial говорит о том, что класс является разделяемым.
Пояснять что это значить я думаю не нужно
MSBuild — платформа, применяемая для компиляции проекта Visual Studio,
Правила синтаксиса не нарушены, фундамент для потенциального расширения функциональности заложен (уточню, что расширить функциональность по своему усмотрению может человек, который решит воспроизвести пример)
Которым в статье не пахнет и пахнуть не могло по причине отсутствия в нем необходимости.
ключевое слово, необходимое компилятору — это немного разные вещи.
partial не необходим компилятору в вашем примере.Я буду рад, если Вы мне укажите на методологические ошибки, чтобы впредь я их не воспроизводил.
partialа давайте я сам буду решать о чем мне писать!
Она приводится в примере как факт. Но подчиняется хорошо известным договоренностям о разделении источников (source) и конечного продукта (build/deploy).
Боевое применение компилятора C# для WEB Forms