-
-
Notifications
You must be signed in to change notification settings - Fork 353
How to Publish to Azure
nairdo edited this page May 20, 2013
·
6 revisions
Here are the steps I took to get Rock running on Azure. This is not to say there is not another path, but only that this was the path I took after several other attempts.
- Install a Windows Azure SDK
- Azure -> Add new website "CUSTOM CREATE":
- Page 1 - Create Web Site
- URL: rockchms
- DATABASE: Create a new SQL database
- DB CONNECTION STRING NAME: "RockContext"
- Next.
- Page 2 - Specify database settings
- NAME: rockchmA8V3QtxcL (was default)
- SERVER: New SQL database server
- SERVER LOGIN NAME: RockUser
- SERVER LOGIN PASSWORD: ***************
- Complete.
- Page 1 - Create Web Site
- Azure, select website (to see dashboard)
- click "Download the publish profile"
- click CONFIGURE tab, add "
;MultipleActiveResultSets=true
" to connection string as per StackOverflow.
- VS, edit web.config
- change
key="AutoMigrateDatabase"
value to "True"
- change
- VS, edit web.connectionStrings.config
- Update RockContext with database connection string from earlier step (must also include "
;MultipleActiveResultSets=true
").
- Update RockContext with database connection string from earlier step (must also include "
- VS, Right click RockWeb, and choose "Publish Web Site"
- Import profile (one-time)
- Publish
- Ignore the website error (because web.connectionStrings.config file is missing).
- VS, Right click web.connectionStrings.config and choose "Publish web.connectionStrings.config".
- Done. Window loads with working Rock in Azure.