.NET 4.6向けに構築された既存のASP.NET APIをASP.NETコアに変換したいと考えています。私がやった少しのテストから、私は.NETコアで見ているものが好きです - それは速く、Linuxで動く機会を与えます。.NETライブラリを.NETコアにラップ/変換する
しかし、私が遭遇した最大の問題は、完全な.NET F/Wを使用して書かれた多くのオープンソースライブラリがまだそれと互換性がないことです(そして、 。だから突然、.NET Coreは多くの魅力を失います。
私の質問は、.NETコアで既存のナゲットライブラリを利用する方法があるかどうかです。それらを動作させるためにそれらをラップする方法はありますか?それ以外の場合、.NET F/Wライブラリ全体を.NET Coreに変換するにはどうすればよいですか?それは完全に書き直さなければならないのですか?
ご迷惑をおかけして申し訳ございません。ヒントについては、.NETポータビリティアナライザhttps://visualstudiogallery.msdn.microsoft.com/1177943e-cfb7-4822-a8a6-e56c7905292bを実行してください。ただし、ケースによって異なります。まともな量の作業で移植できるものもあれば、互換性を持たせるために大規模な書き換えが必要なものもあります。それはライブラリがどのくらいのAPIを使用するかによって異なります。あなたの最善の策は、完全な.NET FrameworkでASP.NET Coreを使用し、ゆっくりと移行するか、.NETで互換性のあるライブラリを置き換えることです – Tseng
この段階の.NET Coreは、あなたのニーズをサポートすることができません。 .NET Frameworkに固執し、より豊かなAPIを使用して移行するオープンソースプロジェクトまでお待ちください。マイクロソフトは、.NET Coreの後のリリースで公開します。 –
@Tseng ok。私は移植性アナライザをインストールし、githugからダウンロードしたプロジェクトで実行しました。それは100%を通過することを示します。しかし、それはそれだけのことです - それは具体的に.NETコアをチェックしますか?そして今、それは通過します - それを.NETコアに変換する私の次の動きは何ですか? – developer82