将ASP.NET网站+数据库发布到Windows Azure网站

时间:2012-06-14 09:37:39

标签: asp.net azure azure-sql-database azure-web-sites

我在Windows Azure上注册了一个测试帐户来测试它。我构建了一个Hello world ASP.NET Web应用程序+数据库,仅用于测试。

我安装了Visual Studio 2012 RC并安装了Windows Azure软件。

在Windows Azure中,我创建了一个新的网站e +数据库,我认为运行正常(http://azuretest.azurewebsites.net

我从Windows Azure下载了发布配置文件,并在Visual Studio中导入它。当我发布我选择发布数据库的网站时,选择正确的连接字符串(来自发布配置文件)。

发布后我收到此错误:

  

错误1 Web部署任务失败。 (无法完成操作   使用时连接指定的提供程序(“dbSqlPackage”)   网络管理服务。如果服务器管理员有,则会发生这种情况   没有授权用户进行此操作。 dbSqlPackage   http://go.microsoft.com/fwlink/?LinkId=178034了解详情:   http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_USER_NOT_AUTHORIZED_FOR_DEPLOYMENTPROVIDER。)0 0 azuretest

此错误消息中的网址链接到2008年和2010年的文章。我认为我不能在那里找到任何好的信息..

错误说

  

如果服务器管理员未授权用户,则会发生这种情况   对于此操作

但我认为我不能在共享的Windows Azure网站上授权任何内容,是吗?

1 个答案:

答案 0 :(得分:1)

我刚刚在http://social.msdn.microsoft.com/Forums/en-US/windowsazurewebsitespreview/thread/3f99e1e3-e030-47e0-9e43-f029663ca806处回答了这个问题。

嗨Marcel,我在Visual Studio Web团队工作。当我们发布VS 2012 RC时,我们希望能够在RC出来之前完成更新数据库复选框的服务器端组件。遗憾的是我们无法做到这一点,因此VS 2012 RC中的“更新数据库”复选框仅在您发布到localhost时才有效。

我们正在努力让服务器端部件准备好,但我们还不能提交计划。我在http://blogs.msdn.com/b/webdevtools/archive/2012/06/14/vs-publish-dialog-update-database-dialog-disabled.aspx撰写了博客文章。