2017-01-20 37 views
2

ASP .NET MVCプロジェクトと他の(レガシーなページ)のいくつかのページでWebサイトを作成する方法はありますか?ナビゲーションは最終的なユーザーにとって非常に透過的ですか?ASP .NET MVCとWebForms - 2つのプロジェクトと1つの最終サイト

また、URLには何が起こっていますか?

私は同じプロジェクト(私はそれが可能だ知っalthought)

Architecture

でWebフォームとMVCのミックスを使用することはできません

私はへのWebフォームからの移行を行うために、このアプローチを使用したいですmvcを簡単にし、新しいページが追加されるたびに、現在のWebフォーム作業プロジェクトに影響を与えることなく、そのページをmvcプロジェクトに配置します。

答えて

4

1つのプロジェクト= 1つのウェブサイト。技術的には、どちらか一方をもう一方の下に仮想アプリケーションとして配置することもできますが、これはまだ2つの別々のWebサイトになります。彼らは同じドメイン/サブドメインの下に来るだろうが、彼らはルーティングなどの面でお互いに通信することはできません、つまり、あなたのWebフォームからあなたのMVCプロジェクトの何かのURLを取得する方法がないだろうプロジェクト。

MVCはWebフォームと下位互換性があるため、MVC 内のに移行することができます。つまり、MVC NugetパッケージをWebフォームプロジェクトに追加し、既存のWebフォームページを維持しながら同じプロジェクトでMVCを使用して作業を開始できます。 そのはあなたがアップグレードを行う方法です。そうしたくない場合は、MVCサイトを個別にホストする必要があります。

関連する問題