我在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网站上授权任何内容,是吗?
答案 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撰写了博客文章。