2

私は、標準のブラウザスタイルのアクセスをまだ持っているRESTベースのシステムをまとめることを検討しています。私の望みは、これらの両方を同じマシン上に置くことですが、私のオプションは何ですか?

私の好みは3番目のオプションです。これにより、単一のコードベースと単一のリポジトリにアクセスできるようになります。codeplexの WCFページでは、リリースノートに「MVC3でテストされていません」と記載されています。これは、これが可能なアプローチであることを示唆していますか?

私のサイトとのやり取りの大部分はAPIを介して行われることが意図されているため、RESTの実装にMVCを使用することに熱心ではありません。そのため、これに焦点を当てたいと思います。

4

2 に答える 2

2

連絡先マネージャーをMVC3を使用するように移植しました。徹底的なテストは行っていませんが、確実に機能します。Web APIに関して一般的に認識していることの1つは、MVCルートとサービスルートの両方が貪欲であるということです。デフォルトルートが最初の場合、MVCはHTTPサービスリクエストを取得しようとします。やりたいことの1つは、MVCルートの前にサービスルートを最初に配置することです。追加の問題が発生した場合は、カスタムルーティング制約を使用する必要がある場合があります。

于 2011-06-07T08:09:26.810 に答える
1

http://webapicontrib.codeplex.comには、MVC 3 で動作するサンプルがあります。これは Samples/experimental フォルダーにあります。ただし、カスタム バージョンの WCF Web API でビルドされています。しかし、そうする必要があるとは思いません。サンプルの作者に切り替えてもらうつもりでした。

于 2011-06-10T13:00:00.323 に答える