1

私はWCFの世界の全くの初心者です。専用のWindows2008サーバーボックスでASP.net(v4)Webサイトを実行しています。このウェブサイトをwebisteA.comと呼びます。

新しいWebサイトwebsiteB.com.auを作成していますが、WebsiteA.comの機能を新しいサイトに公開したいと思います。ログイン、データベースへの登録など。

これを行うための最良の方法は、WebsiteA.comにあるWCFサービスを作成することだと思いますが、これを行う方法に関するチュートリアルを見つけるのに苦労しています。新しいプロジェクトの作成についてはたくさんありますが、既存のWebサイトにWCFサービスを追加することについてはそれほど多くはありません。

これはそれを行うための最良の方法ですか?将来的には、モバイルアプリにもこのサービスを利用したいと思っています。それが違いを生むかどうかはわかりません。

または-websiteA.comとwebsiteB.comに完全に分離された新しいアプリで新しいサービスを作成し、これをwebsite0.comとしてホストし、それを介してデータベースを公開しますか?

私が答えを持っていない質問は...それは安らかですか?XMLまたはJSONを使用しますか?

基本的に、APIのように使用できるようにしたいと思います。たとえば、「基準Xを満たすすべてのメンバーを表示してください」と言います。

情報をありがとう。

ps)Visual Studio Express 2010 C#(およびStudio Proの試用版)を持っています

4

1 に答える 1

2

確かにWebサイトAプロジェクトにWCFを含めることができますが、ASP.NET Web APIを検討しましたか?私はまだそれを使用していませんが、それを生成した以前のWCFWebAPIを使用しました。

優れた機能には、コンテンツネゴシエーション(クライアントがXMLを要求した場合はAPIがXMLを送信します。JSONを要求した場合はJSONを取得します)と構成要素が大幅に少なくなります(WCF web.configsは恐ろしく完全に複雑なIMOです)

ASP.NET WebAPIを使用してRESTyAPIを作成する方が、標準のWCFを使用するよりもおそらくはるかに簡単です。

優れたオープンソースの.NETソリューションはNancyFXであり、これも一見の価値があります。

于 2012-09-04T15:59:17.823 に答える