MVC4にWebAPIプロジェクトがありますが、WebサービスへのURLが見つかりません。ビューを返さず、モデルが外部プロジェクトにあるため、MVCではなく実際にはC(コントローラー)を使用しています。
デフォルトルートである。を使用していますapi/{controller}/{id}
。私のコントローラーの名前はRESTController(私は知っている、おそらく最良の名前ではなかった)であり、〜/ Controllers/RESTController.csにあります。
命名規則に基づいて、私のWebサービスはlocalhost:port / api / RESTに配置する必要があるようですが、404リソースが見つからないというエラーが発生します(オブジェクトのXML表現が返されないなど)。これは、ビューなしで予想される動作ですか?
面白いことに、外部プロジェクトにSOAP APIもあり、実際にはREST APIの結果を返すだけで、正常に機能します。メソッドで単体テストを実行すると合格します...ブラウザからアクセスできません。私は考えられるすべてのURLを試しました。
基本的に...
これをデバッグする方法はありますか?(つまり、ASP.NETディレクトリリストをオンにする)
ブラウザに表示されるものにビュー効果がありませんか?
ブラウザはオブジェクトを表すXMLファイルを返すべきではありませんか?
明らかな何かが欠けていますか?