У меня есть различные ключи в appSettings
, и у каждого из них есть длинная строка, которая содержит значения, подобные этим:
<add key="rightsTable" value="{LibraryNames='xxx',Folders='xxx',UserNames='xxx',RoleDefinitionNames='xxx'} {LibraryNames='yyy',Folders='yyy',UserNames='yyy',RoleDefinitionNames='yyy'} {LibraryNames='zzz',Folders='zzz',UserNames='zzz',RoleDefinitionNames='zzz'}" />
Теперь, в файле App.config, я переставляю строку следующим образом:удобочитаемость:
<add key="rightsTable"
value=
"
{LibraryNames='xxx',Folders='xxx',UserNames='xxx',RoleDefinitionNames='xxx'}
{LibraryNames='yyy',Folders='yyy',UserNames='yyy',RoleDefinitionNames='yyy'}
{LibraryNames='zzz',Folders='zzz',UserNames='zzz',RoleDefinitionNames='zzz'}
"
/>
Однако всякий раз, когда я публикую проект, результирующий файл App.config преобразуется в следующий:
<add key="rightsTable" value="
{LibraryNames='xxx',Folders='xxx',UserNames='xxx',RoleDefinitionNames='xxx'}
{LibraryNames='yyy',Folders='yyy',UserNames='yyy',RoleDefinitionNames='yyy'}
{LibraryNames='zzz',Folders='zzz',UserNames='zzz',RoleDefinitionNames='zzz'}" />
Обратите внимание, что файл, поскольку он является XML, кодируетстроки разрыва - 

и все строки помещаются в одну строку.
Я хотел бы знать, есть ли способ, которым я могу опубликовать App.config, не путая разрывы строк.
Или, возможно ли сохранить строковое значение в другом файле?поэтому App.config может читать значение из файла, не связываясь с форматом