我们的项目位于sitecore中,并使用Azure-App服务进行部署。我们创建了临时插槽,除了应用程序设置和连接字符串之外,还要使一些配置文件插槽特定(交换时坚持插槽)。
有没有办法让整个配置文件坚持到特定的插槽?
我们还尝试在azure中的应用程序设置选项中编写一些sitecore配置并勾选它以使其坚持插槽但仍然会被交换。
请帮我解决这个问题。
答案 0 :(得分:1)
有没有办法让整个配置文件坚持到特定的插槽?
不,这是不可能的(截至撰写此答案的日期,因为azure一直在不断发展)。
Here您可以看到插槽交换过程的详细信息。我的改写:
所以基本上插槽设置确实是特定功能;除了那些插槽只是单独的站点,具有不同的主机名,ftp共享等。
任何逻辑都像"我想把文件贴在插槽上#34;应该以一些自定义的方式实施。
例如,您可以考虑使用配置转换(您可以使用this question作为开头)。
答案 1 :(得分:0)
在Azure门户中,您可以添加AppSettings并将其标记为“Slot Specific”。可以使用常规的System.Configuration.ConfigurationManager.AppSettings语义从应用程序中读取这些内容。
根据我的知识,没有办法以编程方式询问Azure应用程序运行的插槽。
答案 2 :(得分:0)