【问题标题】:Why my MVC 5 ASP.Net App Works Locally but not when Deployed to Azure?为什么我的 MVC 5 ASP.Net 应用程序在本地工作,但在部署到 Azure 时不能工作?
【发布时间】:2016-03-21 10:10:36
【问题描述】:

我的第一个问题,我希望有人能帮助我。

我是开发 ASP.Net 应用程序的新手,最近完成了一个基于赛车手、车队等的小项目,该项目在本地运行良好,但在我将其部署到 Azure 时就不行了。

我注意到的第一个问题是 CSS 没有加载到已部署的版本上。默认页面 Home、About 和 Contact 都可以正常工作(尽管没有我的样式),但我自己创建的模型返回的错误页面仅显示

错误。处理您的请求时出错。

它们在本地版本中运行良好。

我在网上进行了一些搜索以帮助我确定问题,并在 Stackoverflow 上找到了设置建议 <customErrors mode="Off"/> 以获得更详细的错误报告,但是我在我的 Web.config 或项目的其他地方找不到任何此类选项。我正在使用 Visual Studio Enterprise 2015,如果这有什么不同? customErrors 可能会贬值?

我遵循了几个指南来完成部署,其中包括我的讲师提供的一个,我知道它已经为其他人工作过,所以我有点困惑问题可能出在哪里。

我在部署时选中了 Visual Studio 的发布网络/设置菜单中的“执行代码优先迁移”框,尽管我列出了 2 个数据库, ApplicationDBContext(defaultConnection) 和 MyModelContext(我自己创建的)。 ApplicationDBContext 上的复选框是灰色的,所以我只能为 MyModelContext 选择一个。

在我的 Web.config 中,我有 2 个连接字符串,一个用于 DefaultConnection,其中包含我的所有 AspNetUsers 表,另一个称为 MyModelContext,其中包含我自己的表,用于赛车手、车队等。

如果我需要更具体地说明我的问题,请告诉我。

我正在运行 Visual Studio Enterprise 2015、SQL Server 2014、Windows 10。

编辑: 我在打开包管理器控制台时发现了这个错误。我不确定它是否相关,但认为它可能有用。

“System.Management.Automation.Runspaces.InitialSessionState”的类型初始化程序引发异常。

【问题讨论】:

    标签: css azure asp.net-mvc-5 web-config visual-studio-2015


    【解决方案1】:

    以下是一些一般性的调试建议: 如果您有一致的重现,那么您可以使用远程调试附加到您的网络应用程序并对其进行调试 (https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-troubleshoot-visual-studio/)。

    如果做不到这一点,您可以使用网络应用设置启用更好的诊断日志。有关如何执行此操作的信息在这里:https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/ 在“启用诊断日志”部分下。在您的情况下,您应该启用应用程序日志记录,并且失败的请求跟踪可能会很有用(FREB)。

    对于更多工具,您可以使用支持站点扩展 (http://azure.microsoft.com/blog/2014/12/01/new-updates-to-support-site-extension-for-azure-websites/),它可以让您查看实时事件日志和 HTTP 流量。如需深入了解 Azure 应用服务中的调试,请参阅:https://channel9.msdn.com/Events/Ignite/2015/BRK4704

    现在,听起来您的问题可能与数据库迁移有关。通过使用 SSMS 连接到您的应用引用的数据库,仔细检查一切是否正常。

    【讨论】:

      猜你喜欢
      • 2014-11-02
      • 2014-08-25
      • 2016-06-20
      • 1970-01-01
      • 2015-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-15
      相关资源
      最近更新 更多