我有两个配置文件(其中一个称为Web.config,另一个称为SnAdminRuntime.exe.config,由Sensenet使用),它们使用相同的连接字符串,但其中一个在更新过程中未更新发布过程。 Web.config位于项目的根目录下,另一个位于名为“工具”的文件夹中的下一级目录中。我已经尝试在发布个人资料中执行类似的操作
<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>
但是,当我远程连接到虚拟机时,它仍在使用旧的连接字符串。我该如何更新第二个连接字符串?