2015-12-15 87 views
0

我的第一个问题在这里,我希望有人能帮助我。为什么我的MVC 5 ASP.Net应用程序在本地工作,但部署到Azure时不能运行?

我是新开发ASP.Net应用程序,并且最近完成了一个基于赛车手,团队等的小型项目,这些项目在本地运行良好,但在我将其部署到Azure时没有。

我注意到的第一个问题是CSS没有加载到部署的版本上。默认页面,首页,关于和联系人都工作正常(虽然没有我的造型),但我自己创建我自己的模型返回错误页面说只有

错误。处理您的请求时发生错误。

它们在本地版本中正常工作。

我做了一些网上搜索,帮我找出这个问题,我发现这里的建议#2,设置 <customErrors mode="Off"/> 拿到发生了什么更详细的错误报告,但我无法找到任何这样的选择在我的Web.config或项目中的其他地方。如果这有什么区别,我正在使用Visual Studio Enterprise 2015? customErrors可能会折旧?

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

我在Visual Studio中发布Web /设置菜单中进行部署时检查框“执行代码先迁移”,虽然我有2个数据库中列出, ApplicationDBContext(defaultConnection)和 MyModelContext(一个我自己创建) 。 ApplicationDBContext上的复选框呈灰色,所以我只能选择MyModelContext。

在我的web.config我有2个连接字符串,一个是在我的所有AspNetUsers表都包含在DefaultConnection和另一个叫MyModelContext哪里我自己的表都包含了车手,车队等

请让我知道如果我需要对我的问题更具体。

我在运行Visual Studio 2015年企业时,SQL Server 2014的Windows 10

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

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

回答

0

下面是一些一般的调试建议: 如果你有一个一致的摄制,那么你就可以使用远程调试附加到你的Web应用程序和调试它(https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-troubleshoot-visual-studio/)。

如果失败,可以使用Web应用程序设置启用更好的诊断日志。有关如何操作的信息,请参阅:“启用诊断日志”部分下的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 App Service中的调试,请参阅:https://channel9.msdn.com/Events/Ignite/2015/BRK4704

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

相关问题