2010-11-24 18 views
7

自分のWebフレームワークを構築したいと思い、C#でビルドしたいと考えています。私は最も簡単な方法は、ASP.NETを使用してすべてのサーバー通信を処理することです。残りの部分は私の自己を構築したい。私はASP.NETについては何も知らない。 (しかし、C#、MVCパターン、その他のWebフレームワークは非常によくわかります)。私はASP.NET WebアプリケーションとASP.NET MVC 3 Webアプリケーションの違い

  • ASP.NET Webアプリケーション
  • ASP.NET MVC 2空のWebアプリケーション
  • ASP.NET MVC 3空のWebアプリケーション

参照のVisual Studio 2010で

Iこれらの図の1つはベースとして良いはずです。私はちょうどいくつかのC#コードにいくつかの "エントリポイント"が欲しいです。私はPHPで始まったので、ブラウザでファイルを読み込めないのはちょっと奇妙です。とにかく、私はどちらを使うべきですか?プレーンなASP.NET Web Appと空のMVC 3アプリの違いは何ですか?それが "空"の場合、それはMVCフレームワークを使用してはいけませんか?私はこの道に着手する前に、サーバの処理に最新かつ最高の "ASP"を使用していることを確認したいだけです。

+0

私は今、空になっている "ASP.NET Empty Web Application"もあります。スタートページを持っていない...それは良いかもしれない(もし私がそこから行く場所を知っていたら)。 – mpen

+0

ほぼ1年ですが、まだこれに取り組んでいます:Dとても遅いです! – mpen

答えて

5

おそらく、空のWebアプリケーションで始めるべきではありません。なぜなら、アセンブリへの参照を与えるだけで、サンプルコードを提供しないからです。

ASP.NET Web Appは、ASP.NET Webフォームで使用するための空のWebアプリケーション(つまり、ファイルの基本設定を意味します)ではありません。チュートリアルについて:http://www.asp.net/web-forms

ASP.NET MVC 2空のWebアプリケーションは、ASP.NET MVCバージョン2(現行バージョン)で使用されることを意味し、空のプロジェクトです。チュートリアル用:http://www.asp.net/mvc

ASP.NET MVC 3空のWebアプリケーションは、空のプロジェクトで、ASP.NET MVCバージョン3(現在のリリース候補)で使用するためのものです。情報について:http://www.asp.net/mvc/mvc3

フレームワークを作成する前に、チュートリアルを掘り下げて遊んでから、フレームワークを構築してください。

WebFormsとMVCについては、他の議論があります。私は個人的に私の新しいプロジェクトをMVCに切り替えました。おそらくそれはあなたのフレームワークアプリケーションに適しています。

+0

さて、私はフレームワークが提供するものの99%を置き換えるつもりです...彼らは彼らが構築されているいくつかの共通ベース(ASP.NET)を持っていないのですか?私はそれが欲しい...私は同じ場所で開始し、そこから構築することができます。私はいくつかの読書をするだろう.. ..ありがとう。 Web App == WebFormsを認識しませんでした。 – mpen

+0

Web App!= WebForms、MVCプロジェクトの種類もWebアプリケーションの名前で参照してください。 これらはすべてASP.NETに基づいています。これは一般にパイプラインで、HttpModulesとHttpHandlersをプラグインして独自のフレームワークを作成できます。チュートリアルから始めて、独自のフレームワーク構築のような巨大なタスクを開始する前に、すべての仕組みを学びましょう。 – Gidon

関連する問題