Css 为什么我的MVC 5 ASP.Net应用程序在本地工作,但部署到Azure时却无法工作?

Css 为什么我的MVC 5 ASP.Net应用程序在本地工作,但部署到Azure时却无法工作?,css,azure,asp.net-mvc-5,web-config,visual-studio-2015,Css,Azure,Asp.net Mvc 5,Web Config,Visual Studio 2015,我在这里的第一个问题,我希望有人能帮助我 我是开发ASP.Net应用程序的新手,最近完成了一个基于赛车手、车队等的小项目,该项目在本地运行良好,但在我将其部署到Azure时就不行了 我注意到的第一个问题是CSS没有加载到部署的版本上。默认页面“主页”、“关于”和“联系人”都可以正常工作(尽管没有我的样式),但我在模型上创建的页面返回一个错误页面,其中只显示 错误。处理您的请求时出错 它们在本地版本中运行良好 我在网上做了一些搜索来帮助我确定问题,我在Stackoverflow上找到了设置 但是

我在这里的第一个问题,我希望有人能帮助我

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

我注意到的第一个问题是CSS没有加载到部署的版本上。默认页面“主页”、“关于”和“联系人”都可以正常工作(尽管没有我的样式),但我在模型上创建的页面返回一个错误页面,其中只显示

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

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

我在网上做了一些搜索来帮助我确定问题,我在Stackoverflow上找到了设置
但是,为了获得更详细的错误报告,我在Web.config或项目的其他地方找不到任何这样的选项。我使用的是Visual Studio Enterprise 2015,如果这有什么不同的话?可能会贬值吗

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

部署时,我在Visual Studio的“发布web/设置”菜单中选中了“执行代码优先迁移”框,尽管我列出了两个数据库, ApplicationDBContext(默认连接)和 MyModelContext(我自己创建的)。 ApplicationDBContext上的复选框变灰,因此我只能为MyModelContext选择一个复选框

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

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

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

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

“System.Management.Automation.Runspaces.InitialSessionState”的类型初始值设定项引发异常


以下是一些常规调试建议: 如果您具有一致的复制,则可以使用远程调试将其连接到web应用并进行调试()

否则,您可以使用web应用设置启用更好的诊断日志。有关如何执行此操作的信息,请参见“启用诊断日志”部分。在您的情况下,您应该启用应用程序日志记录,也许失败的请求跟踪会很有用(FREB)

对于更多的工具,您可以使用支持站点扩展()来查看实时事件日志和HTTP流量。要深入了解Azure应用程序服务中的调试,请参阅:


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

以下是一些常规调试建议: 如果您具有一致的复制,则可以使用远程调试将其连接到web应用并进行调试()

否则,您可以使用web应用设置启用更好的诊断日志。有关如何执行此操作的信息,请参见“启用诊断日志”部分。在您的情况下,您应该启用应用程序日志记录,也许失败的请求跟踪会很有用(FREB)

对于更多的工具,您可以使用支持站点扩展()来查看实时事件日志和HTTP流量。要深入了解Azure应用程序服务中的调试,请参阅:

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