IIS6で小さなナンシーテストAPIをホストするためにいくつかのことを試しました。
https://github.com/NancyFx/Nancy/wiki/Hosting-nancy-with-asp.net
http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx
しかし、それは機能しません。これが私のステップです:
空のナンシーWebアプリケーションを作成する
nugetで参照を追加-Nancy.Hosting.Aspnetバージョン0.15.1
- 新しいWeb.configは自動的に変更されます
- ウィキで説明されているように
- ソリューションルートに新しいクラスを追加します-HelloModule.cs
- テストコード「HelloWorld」を挿入
- Webサイトをローカルに公開する
- Windows2003の場合
- IISマネージャーで仮想ディレクトリを使用
URL「localhost/nancyTest」を参照すると、HTTP403エラーが発生します。
小さなASP.NETWebApplicationが同じ構成で実行されます。
nancyTestアプリケーションには、default.aspxのような開始サイトがありません。... / nancyTest /からリクエストレスポンスを取得したいのですが、次のようにコード化されています。
public class HelloModule : NancyModule
{
public HelloModule()
{
Get["/"] = parameters => "Hello World";
}
}
おそらく、呼び出し... / nancyTest /はGETリクエストではありませんか?他にもっと詳しく説明することはありますか?