C# ASP.NET移动应用程序获取;500内部服务器错误“;从请求一个简单的GET操作

C# ASP.NET移动应用程序获取;500内部服务器错误“;从请求一个简单的GET操作,c#,visual-studio,azure,azure-api-apps,C#,Visual Studio,Azure,Azure Api Apps,我在Visual Studio中创建了一个ASP.NET Web应用程序-Azure移动应用程序项目。我没有修改任何内容,因此它具有默认的todo项控制器。如果我在本地运行该程序,并使用REST客户端从 localhost:port/tables/TodoItem 标题ZUMO-API-VERSION设置为2.0.0时,一切都能正常工作。我已将应用程序发布到Azure,当我尝试从Azure请求GET操作时 MYLINK.azurewebsites.net/tables/TodoItem 当标题Z

我在Visual Studio中创建了一个ASP.NET Web应用程序-Azure移动应用程序项目。我没有修改任何内容,因此它具有默认的todo项控制器。如果我在本地运行该程序,并使用REST客户端从

localhost:port/tables/TodoItem

标题ZUMO-API-VERSION设置为2.0.0时,一切都能正常工作。我已将应用程序发布到Azure,当我尝试从Azure请求GET操作时

MYLINK.azurewebsites.net/tables/TodoItem


当标题ZUMO-API-VERSION设置为2.0.0时(大约1分钟后),我得到一个“500内部服务器错误”,并显示消息“发生错误”。如果我不添加标题,我几乎会立即得到“400错误请求”,表示我必须指定API版本。我做错什么了吗?是什么导致了此问题以及如何解决此问题?

发生此错误是因为Azure为后端创建的默认项目旨在与SQL一起使用。您可以利用或检查web.config文件下的
MS_TableConnectionString
connectionstring。connectionstring将如下所示:

。此外,您还可以利用web应用程序刀片下的“所有设置>应用程序设置”来配置connectionstring,这可以在运行时覆盖web.config文件中现有的connectionstring。如需了解更多详细信息,请关注该官员

配置之后,您将可以很好地工作。 此外,为了更好地理解Azure移动应用程序并快速入门,您还可以遵循的书