2016-08-24 132 views
0

我有一個遺留的ASP.NET應用程序編寫的.NET 3.5。該應用程序是數據密集型的 - 無ORM,只需ADO.NET;使用Windows身份驗證。該計劃將遷移到在Linux上運行的ASP.NET Core遷移到ASP.NET核心

我的問題是我遷移到ASP.NET Core時遇到什麼障礙?我意識到演示文稿部分將使用MVC模式進行重寫。與完整的.NET Framework相比,.NET Core中是否存在一些缺失功能?

+0

並不是所有的類都被移植到MS網站上,而是在非Windows平臺上運行。例如:SmtpClient。有第三方庫可以實現你想要的。但是,這又取決於你想要多少。 – Shyju

+0

Windows身份驗證僅在Windows上可用。 – blowdart

回答

1

好吧,遷移的任務可以非常艱難,您可以先開始分析您的currente代碼,我建議您使用.NET Portability Analyzer,該工具可以幫助您查看實際代碼並測試不支持的內容網絡核心。

1

我建議您先將代碼遷移到ASP.NET Core,首先要降低成本,然後使用Full .NET Framework。 .NET Core將要實現.NET標準V2.0,在此之後,向.NET Core的遷移將變得更加容易。 ASP.NET Core與Full .NET Framework可以實現相同的體系結構,相同的設施和相同的性能改進,遷移到.NET Core將成爲遷移的第二部分。