Генератор исходного кода C# не работает в конвейереC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Генератор исходного кода C# не работает в конвейере

Сообщение Anonymous »

Я создал генератор исходного кода, который отлично работает на моем локальном компьютере; однако, когда он создается с помощью нашего конвейера CI-CD (Azure Devops — DotNetCoreCLI@2), он, похоже, не работает.
Вот файл csproj генератора исходного кода

Код: Выделить всё



netstandard2.0
true









И это проект, в котором он используется У нас есть класс с двумя переменными, для которых по умолчанию установлено значение null. Сгенерированный партиал устанавливает эти переменные в конструкторе этого партиала.
При локальном запуске я вижу сгенерированный класс в анализаторах, и система работает как положено. Однако выпущенная система не работает. Мы получаем сообщение об ошибке, что эти переменные имеют значение NULL.
Кроме того, существует предупреждение сборки о том, что эта переменная никогда не назначается. Мы не получили это предупреждение локально, я полагаю, потому что сгенерированного класса, который фактически присваивает его.
Это часть генератора исходного кода.

Код: Выделить всё

public partial class TaxFilePropertyMapping
{{
public TaxFilePropertyMapping()
{{
_usedProperties = new Dictionary
{{
{dictionaryEntries}
}};

_usedWageProperties = new Dictionary
{{
{wageDictionaryEntries}
}};
}}
}}
Есть какие-нибудь предложения, почему это не работает?

Подробнее здесь: https://stackoverflow.com/questions/789 ... n-pipeline
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»