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



>最近他们告诉我,我必须用.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 Information Services 7 (IIS7(。

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

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

最新更新