2012-05-11 11 views
3

を得た私は最近、以下のNuGetパッケージを使用してhttp://domainshop.apphb.com/に、簡単なASP.NETアプリケーションを展開してきました:AppHarborは:NancyFxアプリは内部サーバーエラー

Nancy.Hosting.Aspnet 
Dapper 
MySql.Data 

アプリケーションがMySQLを使用しています。私はアドオンをアクティブにし、私のWeb.configに書かれているのと同じ名前を使用してインスタンスにラベルを付けました。 (私はまたそのインスタンスに私のDBをdeplyoed)。

NancyFxは、system.webServer/handlerで構成され、system.web/httpHandlersでは構成されません。

system.web/customErrorsOffと設定しました。

500 - Internal Server Errorについては何が見つかりませんか?

興味深いのは、静的ファイルが正しく配信されていることです(http://domainshop.apphb.com/assets/style.css)。

よろしく、 ジャコモ

答えて

5

コンテンツはビルドアクションで設定されていますか?
ビューファイルがNoneに設定されているため、AppHarborによって展開されていません。

+0

いいえ、私の唯一のビュー(views/search.sshtml)はBuild Action = Noneに設定されています。これは私のモジュールのコードです(http://pastebin.com/9qD2Ha1s)。問題を解決する助けとなることができますか?また、ローカルのIISに展開しようとしましたが、IISがNancyFxに「コントロールを渡していない」ようです。どうして? – gsscoder

+0

Build = Contentを設定しようとしましたが、うまくいきました!偉大な:D – gsscoder

+0

クリス、私はあなたのコメントを理解していない... – gsscoder

0

あなたのコードを見てなければ、私は何か(おそらく、データベースへのアクセス?)あなたのルートでは、例外をスローしていますよね。静的コンテンツにアクセスできるため、Nancyが壊れているようには聞こえません

+0

ローカルのアプリケーションをリモートデータベースで実行しようとしたので、dbが正しくデプロイされていると思います。これは私のweb.config(http://pastebin.com/aFd3qadK)です。もっと助けを求めるために私は何を掲示すべきですか? – gsscoder