我刚刚将。net Core MVC WebAPI应用程序从1.0.0升级到1.0.1。经过本地测试,它是有效的。当部署到Azure时,我在尝试调用任何RESTful服务时得到500错误。我在Azure上打开了日志记录和任何可以打开的诊断功能。然而,我一直得到没有细节的通用500错误消息。不知道如何调试这个。请注意,.net core 1.0.0在Azure上运行得很好。
我在类似的问题上运行,发现Azure正在运行我的应用程序的旧版本。通过阅读asp.net core github问题#267,我发现我的问题是升级到1.0.1后,我不得不添加运行时部分到project.json
。用户jamesabolton写道:
使用1.0.1更改避免添加运行时部分
"Microsoft.NETCore.App": "1.0.1"
来"Microsoft.NETCore.App": { "version": "1.0.1", "type": "platform" }
希望有帮助!