@David Thielen The connection strings since they were not stickied, moved as expected. They are a resource as highlight below that will swap.
Settings that are swapped:
- General settings, such as framework version, 32/64-bit, web sockets
- App settings (can be configured to stick to a slot)
- Connection strings (can be configured to stick to a slot)
- Handler mappings
- Public certificates
- WebJobs content
- Hybrid connections *
- Service endpoints *
- Azure Content Delivery Network *
- Path mappings
Features marked with an asterisk (*) are planned to be unswapped. Settings that aren't swapped:
- Publishing endpoints
- Custom domain names
- Non-public certificates and TLS/SSL settings
- Scale settings
- WebJobs schedulers
- IP restrictions
- Always On
- Diagnostic settings
- Cross-origin resource sharing (CORS)
- Virtual network integration
- Managed identities and related settings
- Settings that end with the suffix EXTENSION
In regard to the other settings that are not stickied and did not swap, it's possible that the app settings are not being swapped because they are not present in both the source and target slots. When you swap deployment slots, only the settings that are present in both slots are swapped. If an app setting is present in one slot but not the other, it will not be swapped. Can you confirm this for us please? We look forward to your reply.