web.config трансформируется - узел appSettings не трансформируется

У меня есть appSettings, которыми я хотел бы поделиться между несколькими веб-приложениями. Итак, на корневом уровне для своего решения я создал папку «Common ConfigSettings». Здесь у меня есть все общие настройки appSettings, которыми я делюсь. Затем в разных веб-проектах я добавляю ссылку на этот файл и ссылаюсь на общие настройки, например ..

<appSettings file="../../Common ConfigSettings/sharedAppSettings.config">

This is working well while debugging. Now when I need to publish, the "linked" file is copied to the directory for the relevant web project, so the file path needs to change now, to point to same directory as the projects web.config . But i can't get the transform to work.

Я пытаюсь преобразовать атрибут «файл» в appSettings в моем web.Config. Но id вроде не работает.

исходный файл web.config

 <appSettings file="../../Common ConfigSettings/sharedAppSettings.config">
 </appSettings>

преобразовать

<appSettings  file="sharedAppSettings.config"  xdt:Transform="SetAttributes(file)"   
</appSettings>

затем, когда я нажимаю на предварительный просмотр, преобразование

 <appSettings file="../../Common ConfigSettings/sharedAppSettings.config">
 </appSettings>

person Captain0    schedule 07.03.2013    source источник
comment
Дайте вашему вопросу содержательный описательный заголовок, пожалуйста.   -  person abatishchev    schedule 07.03.2013


Ответы (1)


Теперь это работает. Просто удалили "(файл)" из xdt: transform

преобразовать

<appSettings file="sharedAppSettings.config"  xdt:Transform="SetAttributes">
</appSettings>

результат

<appSettings file="sharedAppSettings.config">
</appSettings>

Благодарность

person Captain0    schedule 07.03.2013
comment
Просматривая, я понял, что добавил xdt: Locator, но забыл добавить и xdt: Transform. Упс :) - person Auri Rahimzadeh; 13.11.2017