将 MVC 项目从本地迁移到 Azure - SQL Server 问题

Posted

技术标签:

【中文标题】将 MVC 项目从本地迁移到 Azure - SQL Server 问题【英文标题】:Migrating MVC project from local to Azure - SQL Server troubles 【发布时间】:2015-07-31 03:15:39 【问题描述】:

我正在尝试使用 Azure 和 Visual Studio 将我的网站发布到 Web。在此之前,我一直在使用本地数据库在本地机器上进行开发。我一直在使用实体框架和代码优先模型。

我关注this tutorial 尝试设置我的网站。该站点有效,我可以通过 *.azurewebsites.net 域访问它。

我的问题是,每当我做任何与数据库访问相关的事情(例如注册帐户)时,网站都会给我一个空白的 404 页面。我正在查看数据库,并且没有像通常使用 Entity Framework 那样创建表。我不在乎丢失本地数据库数据 - 这只是测试的东西。

在我的项目中,我有一个名为 MySiteName - Web Deploy.pubxml 的文件,其中包含正确的连接字符串。

我可以从本地计算机上的 SSMS 连接到 Azure SQL Server,所以那里没有任何问题。

我应该如何解决这个问题?我对 Azure 完全陌生,所以我不知道从哪里开始。

【问题讨论】:

您可以将其部署为 Azure Web 角色并使用 VS 远程调试来检查运行时发生的情况。确保在调试模式下部署包并启用远程调试器 【参考方案1】:

在 Web Config 文件中,添加

<!-- Web.Config Configuration File -->

<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

先发现错误,后尝试清除

【讨论】:

以上是关于将 MVC 项目从本地迁移到 Azure - SQL Server 问题的主要内容,如果未能解决你的问题,请参考以下文章

在从本地迁移到Azure SQL数据库时如何计划生产切换?

如何将 TFVC 项目从 Azure DevOps 服务器迁移到新的 Azure DevOps 帐户作为 Git 存储库

将登录名迁移到 azure 中的另一个订阅

将 s-s-rS 报告迁移到 AZURE VM,而不迁移本地 SQL 数据库。可能吗?

Azure DevOps 服务器 - 如何将现有集合/项目迁移到 SCRUM

将更改从 azure 文件共享备份同步到本地文件服务器