我一直在使用最新版本的ASP.NET MVC 5和Entity Framework 6开发一个新的应用程序。
我有一个控制器,它返回一个空视图,这是我的AirlineController。它在我未登录时起作用,但当我登录时,我会收到一个不愉快的错误屏幕:https://i.stack.imgur.com/Hr5bv.png
相关代码如下:http://hastebin.com/unugupoguq.cs
我在freenode上有一个来自##asp.net的聊天日志,有人试图提供帮助,这可能也很有用:https://i.stack.imgur.com/g2KmV.png
我在本地使用SQL LocalDb,并将Azure与SQL Server一起进行部署,我在这两种部署中都遇到了问题。
编辑:
我的web.config的connectionStrings部分在本地是这样的:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)v11.0;AttachDbFilename=|DataDirectory|Fids2014.mdf;Initial Catalog=Fids2014;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
我们最终通过废弃项目并转移代码来"解决"问题。没有任何可见的更改,但现在项目正常工作。
我遇到了同样的问题,我已经通过安装SQL Server 2012 Express本地数据库解决了它(https://www.microsoft.com/en-us/download/details.aspx?id=29062)之后,我重新启动了visualstudio,它开始工作了。