0

我是 Azure 软件开发的新手。我开发了一个 MVC Web 应用程序。我还使用了一个通过 CRUD 操作实现的简单数据库。我已经使用我的登录名在 Azure 云上部署了我的 MVC。我还将我的数据库迁移到了 Azure 云。我按照以下链接:

https://www.windowsazure.com/en-us/develop/net/tutorials/web-site-with-sql-database

我还必须实施使用 ACS 的身份验证。接受 google 和 yahoo 凭据。我可以按照下面的帖子成功地做到这一点:

http://msdn.microsoft.com/en-us/library/windowsazure/gg429779.aspx

但是 ACS 是在 localhost 上实现的。我的意思是在模拟器上运行良好,但我无法在 Azure 环境中发布使用 ACS 的 Web 应用程序。

我尝试通过更改为托管在云上的实际 Web 应用程序名称来更改我创建的所有 localhost 引用,但没有运气。

请帮助我如何部署使用 ACS 托管在 Azure 云环境中的 MVC 应用程序。

任何链接也将提供帮助或任何信息。提前非常感谢。我被这个打了4个小时...

4

1 回答 1

2

你需要做两件事:

  • 在 ACS 中,确保信赖方应用程序使用您的公共 URL(您的 cloudapp.net 地址或自定义 DNS)。
  • 在您的 web.config 中,将来自 localhost 的所有引用替换为您的公共 URL(您也可以按照此处所述自动执行此操作)。
于 2012-10-09T10:57:52.670 回答