Вот файл csproj генератора исходного кода
Код: Выделить всё
netstandard2.0
true
Код: Выделить всё
net6.0
При локальном запуске я вижу сгенерированный класс в анализаторах, и система работает как положено. Однако выпущенная система не работает. Мы получаем сообщение об ошибке, что эти переменные имеют значение NULL.
Кроме того, существует предупреждение сборки о том, что эта переменная никогда не назначается. Мы не получили это предупреждение локально, я полагаю, потому что сгенерированного класса, который фактически присваивает его.
Это часть генератора исходного кода.
Код: Выделить всё
public partial class TaxFilePropertyMapping
{{
public TaxFilePropertyMapping()
{{
_usedProperties = new Dictionary
{{
{dictionaryEntries}
}};
_usedWageProperties = new Dictionary
{{
{wageDictionaryEntries}
}};
}}
}}
Подробнее здесь: https://stackoverflow.com/questions/789 ... n-pipeline