.NET V4.8: Обновление Microsoft.Configuration.ConfigurationBuilders для версии 3.0 не работаетC#

Место общения программистов C#
Ответить
Anonymous
 .NET V4.8: Обновление Microsoft.Configuration.ConfigurationBuilders для версии 3.0 не работает

Сообщение Anonymous »

Я работаю над приложением .NET 4.8, я обновил пакеты Microsoft.Configuration.ConfigurationBuilders (среда, JSON, UserseCrets) от версии 2.0 до 3.0. Я также обновил свой файл app.config , чтобы отразить последнюю версию, показанную здесь:

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






< /code>
Структура файла secrets.xml приведена ниже: < /p>





< /code>
перед обновлением, когда версия была 2.0. Я смог прочитать значение из файла secrets.xml 
, указанный в app.config key usersecretsfile :

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

var userKey = System.Configuration.ConfigurationManager.AppSettings["App:UserKey"];
< /code>
После обновления от версии 2 по 3 этот код больше не работает и возвращает пустую строку. Я прочитал Руководство по обновлению, но ни одно из них не обеспечивает руководства по устранению неполадок. Я попытался обновить путь от ./app_data/secrets.xml 
до ~/app_data/secrets.xml для тестирования даже тогда я получаю пустую строку в переменной userkey . Я также попытался обновить структуру файла secrets.xml к тому, что приведено ниже, но все еще нет успеха Кажется, что может возникнуть проблема с тем, как пакет пользователей считывает путь пользователя usersecretsfile в версии 2 против версии 3. Если я переключусь на Версия 2 все работает, как и ожидалось. /updated.
обновление:
Я посмотрел внутрь пути \ bin \ debug \ net48 \ win7-x86 \ App_data для файла Secrets/xml , и его не было, так что в Visual Studio I щелкнуло файл и обновил свойство Copy to output Directory из не копирования скопировать, если более новый и это сработало, но мне не пришлось делать это в предыдущей версии? Это как незарегистрированный шаг, который должен произойти для версии 3?

Подробнее здесь: https://stackoverflow.com/questions/794 ... to-version
Ответить

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

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

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

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

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