Я пытаюсь создать решение с использованием Azure DevOps
и опубликовать результат в виде пакета nuGet в частном репозитории.
Проект в решении содержит локализованный ресурс Language.resx
, содержащий тексты на английском языке.,Локализованные версии: Language.da.resx
, Language.se.resx
и Language.no.resx
, но ни одна из них не включена в полученный пакет nuget.
Я попытался добавить /target:Resource,Compile
в свойство аргументов MSBuild задачи Build Solutionв DevOps, но это просто привело к ошибке, говорящей о том, что цель 'Resource' не была найдена.
Я уверен, что просто упускаю что-то очевидное, но я просто не вижу этого.Я должен быть близок, пакет nuGet публикуется в конце концов и работает, за исключением ресурсов локализации.
Я проверил полученный пакет nuGet и извлек dll из рассматриваемого проекта.Открытие dll в .Net Reflector 10
показывает мне, что оно действительно содержит текстовые строки на английском, но не на других языках.
Надеюсь, что другие здесь могут мне помочь: -)