一个“朋友”给我发了一个 asp.net 项目。我已经在 Visual Studio 2017 中打开它。一切似乎都很好,除了当我运行它时,当它尝试使用内部数据库时出现错误。
违规行是:
GridBindingData data = RadGrid.GetBindingData("LinqToSql.NorthwindDataContext",
"Customers", startRowIndex, maximumRows, sortExpression, filterExpression.Replace("\\'", "'"));
这给出了一个错误:
System.Data.SqlClient.SqlException:'无法打开数据库'C:\\APP_DATA\NORTHWND.MDF',因为它是 852 版本。此服务器支持 782 及更早版本。不支持降级路径。
无法打开新数据库
'C:\\APP_DATA\NORTHWND.MDF'。CREATE DATABASE 已中止。
尝试为文件 C:\\App_Data\NORTHWND.MDF 附加自动命名数据库失败。存在同名数据库,或无法打开指定文件,或位于 UNC 共享上。
现在,根据我的研究,这意味着该项目需要 SQL Server 2016,而我只有 SQL Server 2014。好的,我下载了 SQL Server 2016 Express。现在我启动项目,仍然得到同样的错误。
如何配置 Visual Studio 或我的环境以使该项目使用正确版本的 SQL Server?