Можно ли использовать новые генераторы исходного кода .NET 5 для создания файлов с разными расширениями?
Я хотел бы иметь возможность использовать новые генераторы исходного кода для создания файлов ресурсов с использованием данных из базы данных. Из всего, что я видел в сети и из моих собственных экспериментов, кажется, что они могут только создавать
.cs
files, и даже тогда это требует, чтобы вы явно указали ему на выпуск файлов.
Я лаю не на то дерево? Похоже , команда Рослин в аренде есть это на их умах (см «создание файлов Resx»).
Я пробовал использовать для этого шаблоны T4, но с ограниченным успехом, в основном из-за очень ограниченного набора инструментов и причудливых ошибок компиляции при попытке делать, казалось бы, очень простые вещи. Генераторы исходного кода кажутся гораздо более элегантным решением.
Я не особо привязан к формату, но мне нужна такая же функциональность, а именно возможность извлекать строковые ресурсы (и другие), которые различаются в зависимости от текущей культуры потоков, и интегрироваться с атрибутами аннотации данных и проверкой. Если есть лучшее решение, чем
.resx
файлы я открыт для этого.