如何将使用身份模型的应用程序部署到 Azure 上的生产环境?
How can I deploy an app using Identity Model to Production on Azure?
我是 MVC 的新手。我想将默认示例 Web 应用程序部署到安装了基本身份模型的 Azure,以便我可以确认基本用户身份验证在生产中是否有效。我似乎无法让它工作。
我正在使用 Visual Studio 2015 RC。我启动了一个新的 MVC Web 应用程序项目。 IdentityModels.cs 默认安装。如果我连接到 LocalDB,它运行良好。如果我改为连接到 Azure SQL 数据库,它运行良好。我可以注册,然后使用我创建的凭据登录。数据库按预期在本地或在我的 Azure SQL 实例上更新。
问题出在我部署到生产环境时。我不对代码进行任何更改,并通过 Web 部署发布。当 运行 来自 Azure 网站的相同代码时,我尝试在注册页面上提交用户信息,但出现 500 错误:加载资源失败。
我的 Azure 网站似乎无法连接到 Azure SQL 数据库,即使我在使用 Web 部署之前验证它可以连接。谁能帮我弄清楚为什么?
您需要通过管理允许的 IP 地址为您的 Azure 数据库允许 Windows Azure Services
,因为您的数据库最初是不可访问的,除了您指定的 IP 范围之外。
我是 MVC 的新手。我想将默认示例 Web 应用程序部署到安装了基本身份模型的 Azure,以便我可以确认基本用户身份验证在生产中是否有效。我似乎无法让它工作。
我正在使用 Visual Studio 2015 RC。我启动了一个新的 MVC Web 应用程序项目。 IdentityModels.cs 默认安装。如果我连接到 LocalDB,它运行良好。如果我改为连接到 Azure SQL 数据库,它运行良好。我可以注册,然后使用我创建的凭据登录。数据库按预期在本地或在我的 Azure SQL 实例上更新。
问题出在我部署到生产环境时。我不对代码进行任何更改,并通过 Web 部署发布。当 运行 来自 Azure 网站的相同代码时,我尝试在注册页面上提交用户信息,但出现 500 错误:加载资源失败。
我的 Azure 网站似乎无法连接到 Azure SQL 数据库,即使我在使用 Web 部署之前验证它可以连接。谁能帮我弄清楚为什么?
您需要通过管理允许的 IP 地址为您的 Azure 数据库允许 Windows Azure Services
,因为您的数据库最初是不可访问的,除了您指定的 IP 范围之外。