2011-12-25 18 views
1

このような基本的な質問をお詫び申し上げます。WCF REST:newb:IService1.cs、Service1.svc、Service1.csの関係

(.NETは素晴らしいですが、単純なもののための複雑さがある...クラシックの.asp、PHPなどを概念化するのは非常に簡単です。)私はチュートリアルに従っ

、と私は、単純なRESTを持っていますVS 2010/.NET v4を使用してWCF上で実行されるサービス。

など

、私はMODのparamsをすることができ、素晴らしい作品しかし、私は凝視し、それを凝視し、完全にユニット間の関係を理解し​​ていない:

IService1.cs Service1.svc サービス1 .cs

すべての解説は大歓迎です。

ありがとうございました!

答えて

2

Service1.svcは、Webサービスを呼び出すためにブラウザで呼び出すものです。これはウェブページを呼び出すようなものです。 このファイルは、Webサービスのコード実装を持つ実際のクラスを指します。他の2つのファイルは、そのインタフェースを実装するインタフェースとクラスです。この理由は良い習慣です。 実際にはそれほど複雑ではなく、ちょうど良い構成です。

+0

エントリポイント/ URLの名前を変更する場合は、Service1.svcとその参照の名前を変更しますか? (私は良い組織が重要であることを理解しています、私はちょうど素晴らしい、冗長な説明は、開発者が仮定しているか、または把握する代わりに、これらのプロジェクトを作成するテンプレートから来るべきだと思う)... – Jonesome

+0

ファイルの名前を変更する名前を変更しますが、web.config内で名前を変更する必要がある場合は、web.config内でその名前を変更する必要があります。ファイルを開くと、完全な名前空間名を使用してクラスを指していることに気付くので、クラスと名前空間の名前を変更する場合は、.svcファイルで名前を変更する必要があります。ファイルとクラス名が一致する必要はありません。 –

関連する問題