Visual Studio 在sitecore中对web.config应用补丁

mo49yndu  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(135)

我对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文件。

nzk0hqpo

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

相关问题