【发布时间】:2016-06-20 02:34:14
【问题描述】:
我开发了一个 Web Api,它在本地运行时运行良好,但是当我在 Azure 上发布它时,我得到一个 500 Internal Sever Error。
我在数据库中有 3 个表 - “消息”、“用户”、“对话”
该错误仅在我调用“对话”或“用户”时发生。 (对话包含用户列表,用户包含对话列表。)
我不确定是什么原因造成的,也不知道如何从这个错误中获取更多信息。
我尝试过更改实体框架连接字符串,虽然我真的不知道我在用它做什么。我的 web.config 中的其他连接字符串似乎没问题。
这是数据库问题还是代码优先问题?
Web.confg:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=tcp:uqq5j22p7m.database.windows.net,1433;Initial Catalog=AA_db;Persist Security Info=True;User ID=KENH@uqq5j22p7m;Password=Password;Connect Timeout=30;Encrypt=True;MultipleActiveResultSets=True;"
providerName="System.Data.SqlClient" />
<add name="AcademicAssistantContext" connectionString="Data Source=tcp:uqq5j22p7m.database.windows.net,1433;Initial Catalog=AA_db;Persist Security Info=True;User ID=KENH@uqq5j22p7m;Password=Password;Connect Timeout=30;Encrypt=True;MultipleActiveResultSets=True;"
providerName="System.Data.SqlClient" />
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="Data Source=.; Integrated Security=True; MultipleActiveResultSets=True" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
</providers>
【问题讨论】:
标签: c# ef-code-first entity-framework-6 asp.net-web-api2 azure-sql-database