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

标签 c# asp.net azure

我是 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/

相关文章:

visual-studio - 打包 Azure 应用程序时 Visual Studio 消失

c# - Windows 上的字体名称是否只有英文?

C#:以编程方式检测 Windows Server 已启动

asp.net - 对于在共享模型上运行的 Azure 网站, "Up to 240 minutes of CPU/day"有何作用?

c# - 在 ASP.NET 中为特定页面设置无缓存?

asp.net - 如何从 MVC3 中的 Controller 名称中删除 "Controller"?

c# - 使 API 调用和数据库操作原子化

c# - 具有自定义属性的Autofac拦截

powershell - 删除 AzureRmResourceGroup powershell cmdlet 显示卡住

node.js - 从 NodeJS 中的 Azure Function 访问 SQL 数据库