Как обновить несколько атрибутов ConnectionString из моего XML-файла пользовательского профиля публикации? - PullRequest
0 голосов
/ 25 декабря 2018

У меня есть два файла конфигурации (один из них называется Web.config, а другой - SnAdminRuntime.exe.config и используется sensenet), в котором используются те же строки подключения, но один из них не обновляется во времяиздательский процесс.Web.config находится в корне проекта, а другой находится на один уровень ниже в папке с именем Tools.Я пытался сделать что-то подобное в моем профиле публикации

<PublishDatabaseSettings>
        <Objects xmlns="">
               <ObjectGroup Name="SnCrMsSql" Order="1" Enabled="False">
                  <Destination Path="This is my connection string for production" />

                  <Object Type="DbDacFx">
                     <PreSource Path="This is my connection string for dev" />
                     <Source Path="$(IntermediateOutputPath)AutoScripts\SnCrMsSql_IncrementalSchemaOnly.dacpac" dacpacAction="Deploy" />
                  </Object>

                  <UpdateFrom Type="Web.Config">
                     <Source MatchValue="This is my connection string for dev" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
                  </UpdateFrom>

                   <UpdateFrom Type="Tools/SnAdminRuntime.exe.Config">
                     <Source MatchValue="This is my connection string for dev" MatchAttributes="$(UpdateFromConnectionStringAttributes)" />
                  </UpdateFrom>

               </ObjectGroup>
         </Objects>
</PublishDatabaseSettings>

<ItemGroup>
  <MSDeployParameterValue Include="SnCrMsSql-Web.config Connection String">
    <ParameterValue>This is my production connection string</ParameterValue>
  </MSDeployParameterValue>
</ItemGroup>

Но когда я подключаюсь к своей виртуальной машине удаленно, она все еще использует старую строку подключения.Как я могу также обновить вторую строку подключения?

...