3

我已经在 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 部署任务失败。(使用 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

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

错误说

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

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

4

1 回答 1

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上写了一篇关于这个的博客。

于 2012-06-14T19:06:10.173 回答