Я иду против зерна здесь ... Но я думаю, что ваша идея не такая уж плохая ... особенно для небольшого проекта.
Но использование Notepad (или, по крайней мере, использование Notepad ++) научит вас больше о MSBuild и синтаксисе компилятора VBC или CSC, чем о языковых функциях. Лучший способ выучить язык - это, как уже говорили, использовать Visual Studio. Интеллектуальный смысл - отличный способ учиться.
Но это также делает нас ленивыми, и это правда, что нам не нужно запоминать так много ... и иногда бывает полезно запомнить вещи. (то есть .... я нахожусь у клиента и удаленно вошел на серверы ... визуальная студия не установлена ... НО ... угу ... .NET 2 есть ... в этот момент вы будете оценил упражнение ...)
Честно говоря, сделать это для относительно небольшого проекта, я думаю, было бы хорошим упражнением в обучении. Я говорю пойти на это. Черт, я могу даже присоединиться к тебе.
Но, тем не менее, я думаю, что лучший способ сделать это - использовать оба метода бок о бок. Например ... Если вы хотите использовать несколько файлов, вы можете создать папку и поместить в нее файл vbproj (или csproj). MSBuild.exe получает файлы vbproj (и, соответственно, файлы sln) в качестве аргументов. Итак, один из самых быстрых способов узнать синтаксис файла vbproj - использовать Visual Studio для создания проекта ... и затем открыть файл vbproj в Notepad ++.
Проблема в том, что Visual Studio НАСТОЛЬКО УДИВИТЕЛЬНЫЙ, ПОТОМУ ЧТО он так много абстрагируется от разработчика. Но глупо не признать, что в этом есть обратная сторона. Эта абстракция означает, что нам не нужно иметь такое глубокое понимание. Вещи просто работают автоматически. Поэтому я говорю, копай немного глубже. Я не думаю, что вы пожалеете об этом.