Подтвердите название проекта программно
Я работаю над инструментом, использующим пространства имен Microsoft.Build для программной сборки проекта C#, среди прочего. Проекты могут быть созданы с помощью Visual studio или сгенерированы с помощью подстановки параметров шаблона кода.
Мне нужно подтвердить, что данный проект является действительным. Я сталкивался с этим вопросом, в котором есть правила для правильного имени проекта, но я считаю, что список неполон.
Для ex - согласно C# CLS - идентификатор не может использоваться в имени проекта, если он не префикс @
, Ссылался здесь. Другой пример: если имя входного проекта является числом, тогда Visual Studio ставит перед ним подчеркивание.
Итак, вопрос в том - есть ли регулярное выражение пространства имен /api/fancy, которое я могу использовать для программного создания нового проекта C# вне Visual Studio, которое будет применять все такие правила, которые определяет C# CLS?