2016-11-08 10 views
2

私はプロジェクトの開発の途中です。私はasp.netフレームワーク4.5を使用しています。私が開発したものは、Linuxサーバーに公開する必要があります。だから私はそれをfount、私は既存のプロジェクトをASP.NETコア1.0にLinuxサーバー上で公開するためにアップグレードする必要があります。私の目標を達成するにはどうすればいいですか?既存の.netプロジェクトをasp.netコア1.0にアップグレードするにはどうすればいいですか?

+2

簡単なアップグレードパスはありませんが、相互に互換性のない完全に異なるフレームワークです。 ASP.NET Coreチームは、共通のクラスのほとんどを(Controller Baseクラスなど)使用するのに偉大な努力をしましたが、それはまだ別のパスであり、移行を行う必要があります。あなたのコードに必要なもの、正確に何を使用しているかによって異なります)。 – Tseng

+1

HTTPリクエストパイプラインはまったく異なり、以前のASP.NET webstackはありません。したがって、リクエストなどを傍受するのに使用されたものは動作しません。 web.configから設定を読み込むために使用したものは、新しい注入可能なオプションパターンを使用するために書き直す必要があります。コントローラなどは大きく変更する必要はありませんが、ASP.NETコアをサポートするバージョンではコントローラとアクションより深いものが移行され、パイプラインを傍受するライブラリはすべてASP.NET用に移植されていませんコア – Tseng

答えて

3

あなたが問題のカップルに遭遇し、さまざまなソリューションを探しますが、一般的なガイドはここで見つけることができますがあります。一般的な移行が行われることになる特定のエラーのためにMigrating From ASP.NET MVC to ASP.NET Core MVC

、それはASPを見てみる価値はあります。 NET CoreのGitHubページには、移行中に発生する可能性がある多くの問題が記載されています。

+0

私はすでにこの記事を読んで読んでいます。しかし、私は私の既存のプロジェクトがどのようにアップグレードされるのか分かりません。 – rafat

+1

@rafat、2つの異なるプラットフォームであるため、移行ウィザードはありません。 Microsoftがギャップを最小限にするために新しいビットを公開する前に、ASP.NETコアを慎重に学習し、新しいプロジェクトを作成してカット&ペーストする必要があります。 –

関連する問題