我是 Azure 软件开发新手。我开发了一个 MVC Web 应用程序。我还使用通过 CRUD 操作实现的简单数据库。我已使用登录名在 Azure 云上部署了 MVC。我还将我的数据库迁移到 Azure 云。我点击了以下链接:
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 是在本地主机上实现的。我的意思是,在模拟器上一切正常,但我无法在 Azure 环境上发布使用 ACS 的 Web 应用程序。
我尝试通过更改为托管在云上的实际 Web 应用程序名称来更改我创建的所有本地主机引用,但没有成功。
请帮助我如何部署使用 ACS 托管在 Azure 云环境上的 MVC 应用程序。
任何链接也将提供帮助或任何信息。预先非常感谢。我为此震惊了 4 个小时......
最佳答案
您需要做两件事:
- 在 ACS 中,确保依赖方应用程序使用您的公共(public) URL(您的 cloudapp.net 地址或自定义 DNS)。
- 在您的 web.config 中,将来自 localhost 的所有引用替换为您的公共(public) URL(您也可以自动执行此 as described here )。
关于c# - 在 Azure 上部署使用 ACS 的 MVC 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12797903/