簡體   English   中英

我必須使用舊的.net技術做一個項目,VS2017與舊技術兼容嗎?

[英]I have to do a project using old .net technologies, is VS2017 compatible with old technologies?

最近他們告訴我我必須用 .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 Client 類沒有問題。 實體是更快的界面,但我看到了很多兼容性問題。 有些地方人們更新了數據庫,然后沒有更新 c# 使用的實體模式。 其他 Net 和 SQL Server 版本更改且代碼未重新編譯以使用新庫和驅動程序的情況。 看來網絡庫版本和 SQL 驅動程序不向后/向前兼容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM