我对sitecore不太熟悉,但有一项工作让我很困扰。我接到一项任务,将sitecore补丁应用到项目并部署到Dev。有3个补丁。我完成了前两个,因为它将应用到Sitecore.config文件中。第三个补丁是在“appSettings”节点和Web.config文件中的“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文件。
2条答案
按热度按时间nzk0hqpo1#
您可以从web.config文件转换中受益。转换将允许您在不同的环境中使用不同的值。Martin Miles有一篇简短而内容丰富的博客文章。它包含了所需的一切。
https://blog.martinmiles.net/post/how-apply-xml-transform-works-in-helix-habitat
Microsoft官方文档中有一个关于如何应用转换的示例。
https://learn.microsoft.com/en-us/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/web-config-transformations
dauxcl2d2#
根据Sitecore文档,我们无法为web.config创建补丁。您可以参考https://doc.sitecore.com/xp/en/developers/93/platform-administration-and-architecture/use-a-patch-file-to-customize-the-sitecore-configuration.html第4点(注)
enter image description here