部署在Azure上使用ACS的MVC应用程序

时间:2012-10-09 10:21:17

标签: c# asp.net azure

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

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

我还必须实现使用ACS的身份验证。接受谷歌和雅虎凭证。我可以按照以下帖子成功完成:

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

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

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

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

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

1 个答案:

答案 0 :(得分:2)

你需要做两件事:

  • 在ACS中,确保依赖方应用程序使用您的公共URL(您的cloudapp.net地址或自定义DNS)。
  • 在您的web.config中,将localhost中的所有引用替换为您的公共URL(您也可以自动执行此as described here)。