我对Sitecore并不陌生,但是我得到的工作困扰着我。我承担了将Sitecore补丁应用到项目并部署到Dev的任务。有3个补丁。我完成了前两个步骤,因为它已应用到Sitecore.config文件中。第三个补丁是在Web.config文件的“ appSettings”节点和“ assemblyBinding”节点中添加配置。当我像前两个一样使用传统的修补方式时,出现了错误,后来我发现了这一点:
我的项目不使用slowcheetah。我对此进行了更多研究,发现我必须进行Web配置转换。我对如何做转换的研究越多,我就越困惑。下面是我必须在Web.config中插入的配置:
在appSetting节点中:<add key="Telerik.AsyncUpload.ConfigurationEncryptionKey" value="YOUR_ENCRYPTION_KEY_HERE" />
在assemblyBinding节点中:
<dependentAssembly>
<assemblyIdentity name="Telerik.Web.UI" publicKeyToken="121fae78165ba3d4" />
<bindingRedirect oldVersion="2015.1.401.45" newVersion="2017.2.621.45" />
</dependentAssembly>
我希望得到一个简单的解决方案或有关如何在web.config文件中插入这些配置的文章的引用。
您可以从web.config文件转换中受益。转换将使您在不同的环境中具有不同的价值。Martin Miles发表了一篇简短而内容丰富的博客文章。它包含所需的一切。
https://blog.martinmiles.net/post/how-apply-xml-transform-works-in-helix-habitat
Microsoft官方文档提供了有关如何应用转换的示例。