Должен ли nuget очищать файлы конфигурации после выполнения преобразований

Я разрабатываю пакет nuget, чтобы перенести собственные userValidation и claimsRepository моей компании на сервер Thinktecture Identity Server.

Я изменил способ хранения моей конфигурации, чтобы он соответствовал тому, как это делает Thinktecture. (т. е. конфигурация ConnectionStrings и репозиториев в своих собственных файлах в папке конфигурации). Я сделал это, чтобы использовать преобразования конфигурации.

Проблема, с которой я столкнулся, заключается в том, что атрибуты xdt (и xmlns в корневом элементе) остаются в результирующих файлах конфигурации. Хотя это может и не вызывать проблем, просто кажется немного грязным.

Итак, это стандартное поведение или ошибка в преобразованиях файлов nuget и не web/app.config?


person Antony Scott    schedule 26.06.2013    source источник


Ответы (1)


Файлы .transform не требуют атрибутов xdt в текущей версии. См. документацию здесь: http://docs.nuget.org/docs/creating-packages/configuration-file-and-source-code-transformations

Убедитесь, что файлы преобразования добавлены в ваш проект, а для их действия сборки установлено значение «Содержимое», а не «Нет».

person Danny Jones    schedule 26.06.2013