我必须使用旧的.net技术做一个项目,VS2017是否与旧技术兼容?

时间:2019-04-16 15:17:53

标签: c# asp.net visual-studio sql-server-2008 iis

最近他们告诉我,我必须使用.NET做一个项目,该项目在我必须使用的元素下面定义:

  1. 数据库管理系统:Microsoft SQL Server 2008
  2. 开发框架:.NET Framework 4.0。
  3. 开发界面(IDE):Microsoft Visual Studio 2010。
  4. 编程语言:Microsoft C Sharp(C#)。
  5. 对象映射语言:实体框架。
  6. 品牌语言:ASP .NET
  7. 应用程序服务器:Internet信息服务7(IIS7)。

我的问题是我是否可以使用ASP.Net Core与Visual Studio 2017一起使用,但可以在使用Framework 4.0的IIS 7上运行,并且还可以与最新版本的sqlserver一起使用,并且可以在sqlserver 2008上使用

1 个答案:

答案 0 :(得分:0)

兼容性要求的问题是您是否要使用SQL客户端类或实体。 2008年的mdf文件格式是向前兼容的。新版本的SQL Server在不失去兼容性的情况下增加了增强功能。因此,SQL Client类没有问题。实体的界面要快得多,但是我看到了很多兼容性问题。在某些地方,人们更新了数据库,然后没有更新c#正在使用的实体模式。在其他情况下,Net和SQL Server的版本已更改,并且未重新编译代码以使用新的库和驱动程序。似乎网络库版本和SQL驱动程序不向后/向前兼容。