2016-05-19 18 views
0

asp.netアプリケーションでjQuery Datatablesサーバー側の処理を設定しました。それはローカルホスト上で完璧に作業しています。しかし、IISでホスティングした後は動作しません。 Firebugを見ると、エラーが(私はGenericHandlerファイルに)パスを設定した方法によると思われます。よく分かりません。IISでJQuery Datatableが動作しない

プロジェクト構造

eKnittingSimple(root)->GenericHandlers(folder)->StylesDataHandler.ashx(GenericHandler)

私はASPXにパスを設定している方法

sAjaxSource: '/GenericHandlers/StylesDataHandler.ashx'

エラー私は

"NetworkError: 404 Not Found - http://192.168.194.182/GenericHandlers/StylesDataHandler.ashx?sEcho=1&iColumns=7&sColumns=%2C%2C%2C%2C%2C%2C&iDisplayStart=0&iDisplayLength=5&mDataProp_0=StyleId&sSearch_0=&bRegex_0=false&bSearchable_0=true&bSortable_0=true&mDataProp_1=StyleCode&sSearch_1=&bRegex_1=false&bSearchable_1=true&bSortable_1=true&mDataProp_2=StyleName&sSearch_2=&bRegex_2=false&bSearchable_2=true&bSortable_2=true&mDataProp_3=GarmentTypeName&sSearch_3=&bRegex_3=false&bSearchable_3=true&bSortable_3=true&mDataProp_4=BuyerName&sSearch_4=&bRegex_4=false&bSearchable_4=true&bSortable_4=true&mDataProp_5=SeasonName&sSearch_5=&bRegex_5=false&bSearchable_5=true&bSortable_5=true&mDataProp_6=&sSearch_6=&bRegex_6=false&bSearchable_6=true&bSortable_6=true&sSearch=&bRegex=false&iSortCol_0=0&sSortDir_0=asc&iSortingCols=1&_=1463633008979"

IIS

でホスティングした後、放火犯に取得しています

答えて

1

これはおそらく、addressがルートベースで、IISサイトが "/"サブフォルダでホストされているためです。以下のようにアドレスを変更しよう:

sAjaxSource: 'GenericHandlers/StylesDataHandler.ashx' 

すなわち:リードを外し、「/」のコールがページの場所からの相対になりますので。

+0

ありがとうございました!はい、それは機能しましたが、私は 'GenericHandlers'フォルダを別の場所に移動しなければなりませんでした。私があなたのパスを適用する前に、 'NetworkError:404が見つかりません - http:// 192.168.194.182/eKnitting/WebForms/InquiryOrder/GenericHandlers/StylesDataHandler.ashx'というエラーが表示されました。 'eKnittingSimple-> WebForms-> InquiryOrder-> GenericHandlers(新しく作成された) - > StylesDataHandler.ashx'を実行して、提案されたパスを適用していました。以前のシナリオで提案されたパスがうまくいかなかった理由を教えてください。 – Isuru

関連する問題