2017-01-24 3 views
1

は、私は、.NETのコアからまあフォーマットされたExcelファイルを生成しようとしているだけで、私はすでにネットコアNet461をターゲットとする.Netコアアプリケーションの開発に長期的に不利な点はありますか?

  • OpenXMLの上で動作する、以下のライブラリをテストしたの.Net 4.61

    上で動作するClosedXMLライブラリを見つけています - 簡単なタスクのコードが多すぎるし、使いにくい

  • SyncFusion - 公共/政府機関は無料で使うことはできません。

ターゲットをNet461に変更したので、ドットネットリストアを行い、すべてのコードが通常どおり実行されているので、ClosedXMLでExcelファイルを生成することもできます。

私が知りたいことは、それは良いアプローチですか?これは一回限りの小規模なプロジェクトではなく、私はこのウェブサイトを少なくとも3〜4年間維持しています。

将来、.Net Coreの新しいライブラリを使用できない可能性はありますか?

また、Net461で動作する別のWebサイトを作成し、そのURLを.Net Coreアプリケーションから呼び出す必要がありますか?だから、私は将来、.Netのコア機能を失うことを心配する必要はありません。

答えて

1

未来を知る方法は明らかにありませんが、フルフレームワークで.Net Coreを使用することで最大のものは、クロスプラットフォームのアプリを実行できることです。だからクロスプラットフォームが心配でないなら、完全なフレームワークを行うことは問題ではないはずです。あなたが言及した3〜4年の期間について完全なフレームワークが完全にサポートされることは疑いありません。実際、ほとんどの開発者は、より長い時間軸のプロジェクトでも完全なフレームワークを快適に使用できると思います。

新しい.Netコア機能が欠落している点については、完全なフレームワーク用にコンパイルされたライブラリからでも多くの機能にアクセスできます。たとえば、フルフレームワーククラスライブラリのMicrosoft.AspNetCore.Cryptography(.Net Coreの一部)にある新しい暗号化ライブラリを使用します。ネットの.Netコアライブラリは、Nugetパッケージだけであり、非.NETコアプロジェクトから参照することができます。

+1

ええ、私は4.61をターゲットにした新しいアプリを配備しました。 – TTCG

関連する問題