ASP さながら、aspx ファイル内で関数を定義する
最近では、ごく小さな Web アプリケーションでは、コードビハインドを使わず、aspx に直接サーバーサイドコードを C#
で実装することが多くなってきたことに気付いた。
aspx ファイルにデリミタ <%...%> を書くと、昔の ASP (Active Server Page) を思い出す。
当初の GotDotNet のコードサンプルは、殆どが、aspx ファイルに直接、サーバーサイドのコードが記述されていたことをも思い出す。
ASP は、ある程度の規模のアプリケーションでは、デメリットの方が目に付くが、簡単なサンプルアプリケーションを作成するには、良い選択の一つだった。
何と言っても、コンパイルすることなく、ディプロイが可能な点が素晴らしかった。
PHP の劇的な普及もこのようなポータビリティが要因ではないかと考えている。
あってはならないシーンだが...
続きを読む
Linux で C# Mono と .Net Framework のバージョン相関
現在の Mono の最新 (Stable) バージョンは、Mono 2.8.2 (2011/01/27: 現在)。
以下に互換性の指針として、Mono の主なバージョンと.Net Framework の相関について記載した。
Mono のバージョン
.Net Framework
ASP.NET
Visual Studio
Mono 2.8
.Net Framwork 4.0 相当
ASP.NET 4.0
...
続きを読む
Linux Apache で ASP.NET カスタムアプリを実行する
先回は、Linux の Apache で ASP.NET を実行する方法を紹介した。
今回は、Linux の Apahce で ASP.NET カスタムアプリケーションを動作させる方法について紹介する。
ここでは、CentOS 5.5 x64 を例にとり、説明を進める。 また、環境は、「Linux の Apache で ASP.NET を実行する」の手順に沿ってセットアップ済とする。
AutoHosting の設定を行う。Mono
1.1.10 より以前のバージョンでは、ASP.NET アプリケーションをホストする毎に Apache の構成ファイルを手動で変更する必要があったが、Mono
1.1.10 以降のバージョンでは、この AutoHosting
を使うことにより、ASP.NET アプリケーションを簡単にホストできる。
[root@centkun ~]# vi /etc/h...
続きを読む
Linux の Apache で ASP.NET を実行する
先回の記事では、"Mono" を使い、Linux
で ASP.NET を実行する方法を紹介した。
先回の記事では、xsp Web サーバーを使い、デモプログラムを実行した。
今回の記事では、Web サーバーの大本命である "Apache HTTP Server" 上で、ASP.NET を動作させる方法を紹介する。
もちろん、OS は、前回同様に Linux を用いる。
ここでは、CentOS 5.5 x64 を例にとり、説明を進める。
以降の手順は、先回の記事、Linux
で ASP.NET を実行する方法の手順を終えていることを前提とする。
[http://mono-project.com/] へアクセス、[download]
を選択する。
[1. Sel...
続きを読む
Linux で ASP.NET を実行する
前回の記事に続き、Linux で C# アプリケーションを実行させることができるオープンソースの .NET Framework である "Mono" をインストールする方法を紹介する。
前回は、Linux
で C# を実行する方法を説明した。
今回は、Linux で ASP.NET を実行する方法を説明する。
ここでは、CentOS 5.5 x64 を例にとり、説明を進める。
[http://mono-project.com/] へアクセス、[download]
を選択する。
[1. Select Platform] より、[RHEL/CentOS] (任意) を選択する。 表示されたMono 2.8.1
Downloads (stable) ダウンロードサイトへ移動し、以下のファイルをダウンロードしておく。
...
続きを読む
Linux で C# を実行する
Linux で C# アプリケーションを実行させることができるオープンソースの .NET Framework である "Mono" をインストールする方法を紹介する。
ここでは、CentOS 5.5 x64 を例にとり、説明を進める。
[http://mono-project.com/] へアクセス、[download]
を選択する。
[1. Select Platform] より、[RHEL/CentOS] (任意) を選択する。
表示されたダウンロードサイトへ移動し、以下のファイルをダウンロードする。
mono-addon-libgdiplus0-2.6.7-6.1.x86_64.rpm
mono-addon-core-2.6.7-6.1.x86_64.rpm
[root@centkun ~]# mdir /tmp/...
続きを読む