インターネットで検索したところ、3つのオプションがあるように見えました
- 古い難しい方法: IIS 用の URL ハンドラー拡張機能を作成します (用語が正しいかどうかはわかりません)。
- .NET 3.5 の方法: Web.config を複雑に変更して、ある種の URL ハンドラー クラスを作成します。
- 新しい簡単な .NET 4.0 の方法: Global.asax.cs で MapPageRoute を呼び出します。
最初に2つ試しましたが、うまくいきませんでした。それから私は3を試みましたが、失敗しました。いくつかの努力の後、IIS がデフォルトで .net 2.0 アプリケーション プールを使用するように設定されていることがわかりました。これで 3 に成功しました。
しかし問題は、URL に/,\, %, & ...のようなものが含まれていると機能しないことです。ウィキペディアで新しいページを定義する場合、a/b でも機能します。まさにそれが欲しい。URLのようにするにはどうすればよいですか
http://[my server name]/[whatever words except some special names like 'admin']
ウィキペディアのように動作しますか? オプション 1 を使用する必要がありますか? または、いくつかの特別な設定でオプション 3 を引き続き使用できますか? (もちろん、私は最も簡単な方法が欲しい... :))