Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将使用身份模型的应用程序部署到Azure上的生产环境?_C#_Asp.net_Asp.net Mvc_Azure_Azure Sql Database - Fatal编程技术网

C# 如何将使用身份模型的应用程序部署到Azure上的生产环境?

C# 如何将使用身份模型的应用程序部署到Azure上的生产环境?,c#,asp.net,asp.net-mvc,azure,azure-sql-database,C#,Asp.net,Asp.net Mvc,Azure,Azure Sql Database,我是MVC的新手。我想将默认示例web应用程序部署到Azure,并安装基本身份模型,以便确认基本用户身份验证正在生产中运行。我似乎无法让它工作 我正在使用Visual Studio 2015 RC。我启动了一个新的MVC web应用程序项目。默认情况下安装IdentityModels.cs。如果我连接到LocalDB,它运行得很好。如果我改为连接到Azure SQL DB,它运行得很好。我可以注册,然后使用我创建的凭据登录。数据库按预期在本地或我的Azure SQL实例上更新 问题是何时部署到生

我是MVC的新手。我想将默认示例web应用程序部署到Azure,并安装基本身份模型,以便确认基本用户身份验证正在生产中运行。我似乎无法让它工作

我正在使用Visual Studio 2015 RC。我启动了一个新的MVC web应用程序项目。默认情况下安装IdentityModels.cs。如果我连接到LocalDB,它运行得很好。如果我改为连接到Azure SQL DB,它运行得很好。我可以注册,然后使用我创建的凭据登录。数据库按预期在本地或我的Azure SQL实例上更新

问题是何时部署到生产环境。我对代码不做任何更改,并通过WebDeploy发布。当在Azure网站上运行相同的代码时,我尝试在注册页面上提交用户信息,结果得到一个500错误:加载资源失败


似乎我的Azure网站无法连接到Azure SQL DB,尽管我在使用Web Deploy之前验证了它可以连接。有人能帮我找出原因吗?

您需要通过管理允许的IP地址来允许Azure DB使用
Windows Azure服务
,因为除了您指定的IP范围之外,您的DB最初是不可访问的


发布到Azure时,您的连接字符串是否指向Azure Sql Db?还是本地数据库?我认为azure网站不支持localdb,所以请确认。确切的错误信息是什么?您是否正在获取包含错误的堆栈跟踪?我在使用Web Deploy时指向Azure Sql Db。我相信您是对的,localdb连接在云端无法工作。没有堆栈跟踪。登录页面的页眉加载成功,但正文显示“{Layout=null;}错误。处理请求时出错。”浏览器在html的第1行抛出500:“500错误:加载资源失败:服务器响应状态为500(内部服务器错误)”