ASP.NET チュートリアル
ASP.NETを使い始める
サーチ…
備考
ASP.NETは、.NET Framework内のWebアプリケーション開発を対象としたテクノロジの集まりです。これらの技術は、
- WebForms:Webコントロールを使用するRADスタイル開発プラットフォーム。
- MVC:モデルビューコントローラ開発プラットフォーム。
- SignalR:クライアント/サーバーメッセージングのためのリアルタイムメッセージングプラットフォーム。
- Razor:フロントエンドのマークアップ言語で、サーバー側のコマンドを埋め込むことができます。
- WebAPI:REST APIスタイルのアプリケーションを構築するためのプラットフォーム。
インストールまたはセットアップ
既定では、ASP.NETアプリケーションのビルドに必要なすべてのライブラリがVisual Studioのインストール時に含まれています。 Visual Studioに含まれていない新しいバージョンのASP.NETがリリースされている場合は、適切なSDKライブラリをMicrosoftからダウンロードできます。このライブラリには、そのバージョンに必要なすべてのライブラリが含まれています。
同様に、Windowsオペレーティングシステムには、より新しいバージョンのASP.NETがプリインストールされており、構成および実行のためにIISに自動的に登録されます。同様に、新しいバージョンのASP.NETが使用可能になった場合は、必要なバージョンのSDKをインストールしてから、 aspnet_regiis
ツールを使用してIISにフレームワークを登録して使用することができます。
サーバーの展開には、ASP.NET SDK再配布可能パッケージも存在することにも注意してください。このバージョンはSDKの合理化されたバージョンであり、重要なライブラリのみで構成されており、Visual Studioとの統合ツールやツールはありません。
ASP.NETの概要
ASP.NETは、最小限のコーディングでエンタープライズクラスのWebアプリケーションを構築するために必要なサービスを含む統一されたWeb開発モデルです。 ASP.NETは.NET Frameworkの一部であり、ASP.NETアプリケーションをコーディングするときに.NET Frameworkのクラスにアクセスできます。
Microsoft Visual Basic、C#、JScript .NET、およびJ#などの共通言語ランタイム(CLR)と互換性のある言語でアプリケーションをコーディングすることができます。これらの言語を使用すると、共通言語ランタイム、型の安全性、継承などの恩恵を受けるASP.NETアプリケーションを開発できます。
ASP.NETに含まれるもの:
- ページとコントロールフレームワーク
- ASP.NETコンパイラ
- セキュリティインフラストラクチャ
- 国家管理施設
- アプリケーション構成
- ヘルスモニタリングとパフォーマンス機能
- デバッグサポート
- XML Webサービスフレームワーク
- 拡張可能なホスティング環境とアプリケーションライフサイクル管理
- 拡張可能なデザイナー環境
OWINのこんにちは世界
パケットマネージャを使用してMicrosoft.Owin.SelfHostをインストールする
install-packet Microsoft.Owin.SelfHost
コンソールウィンドウから実行している最低限のHelloWorld Webアプリケーションのコード:
namespace HelloOwin
{
using System;
using Owin;
class Program
{
static readonly string baseUrl = "http://localhost:8080";
static void Main(string[] args)
{
using (Microsoft.Owin.Hosting.WebApp.Start<Startup>(baseUrl))
{
Console.WriteLine("Prease any key to quit.");
Console.ReadKey();
}
}
}
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.Run(ctx =>
{
return ctx.Response.WriteAsync("Hello World");
});
}
}
}
ASP.NETの簡単な紹介
Asp.netは、Microsoftが動的データ駆動型のWebアプリケーションとWebサービスを構築するために開発したWebアプリケーションフレームワークです。
Asp.netは基本的に.NETフレームワークのサブセットです。フレームワークは、クラスのコレクションにすぎません。
.NET Frameworkでは、コンソールアプリケーションを構築できます。 Webアプリケーション、ウィンドウアプリケーション、モバイルアプリケーション。 WebアプリケーションではASP.netが使用されています。
ASP.NETは従来のASP(Active Server Page)の後継バージョンです。
Webアプリケーションとは何ですか?
Webアプリケーションは、次のようなWebブラウザを使用してユーザーがアクセスするアプリケーションです。
- Microsoft Internet Explorer。
- グーグルクローム
- Mozilla FireFox
- アップルのサファリ