Применить патч к web.config в sitecore - PullRequest
0 голосов
/ 02 мая 2020

Я немного новичок в sitecore, и я получил работу, которая меня беспокоит. Мне было поручено применить исправления sitecore к проекту и развернуть его в Dev. Было 3 патча. Я завершил первые два, как это было применено в файле Sitecore.config. Третий патч заключался в добавлении конфигурации в узел "appSettings" и узел "assemblyBinding" в файле Web.config. Когда я использовал традиционный способ исправления, как я использовал для первых двух, я получил ошибку, и позже я обнаружил это: enter image description here

Мой проект не использует slowcheetah , Я исследовал больше об этом и обнаружил, что мне нужно сделать преобразования веб-конфигурации. Чем больше я исследовал, как делать трансформации, тем больше запутывался я. Ниже приведены настройки, которые я должен вставить в 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.

1 Ответ

0 голосов
/ 05 мая 2020

Вы можете воспользоваться преобразованиями файлов web.config. Преобразования позволят вам иметь разные значения для разных сред. Существует краткое и информативное сообщение в блоге Мартина Майлза. Он содержит все необходимое.

https://blog.martinmiles.net/post/how-apply-xml-transform-works-in-helix-habitat

В официальной документации Microsoft приведен пример применения преобразований.

https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/web-config-transformations

...