2011-12-25 91 views
1

之間的關係我對這樣一個基本問題表示歉意。WCF REST:newb:IService1.cs,Service1.svc,Service1.cs

(.NET是偉大的,但簡單的東西複雜...經典的.asp,PHP等是如此簡單得多概念化。)

我跟着教程,和我有一個簡單的REST服務在WCF上運行,使用VS 2010/.NET v4。

偉大的作品,我可以國防部參數,可以等

但我瞪眼盯着它,不充分了解單位之間的關係: 服務1

IService1.cs Service1.svc .cs

任何和所有說明非常受歡迎。

謝謝!

回答

2

Service1.svc是您在瀏覽器中調用的調用Web服務的內容。這就像調用一個網頁一樣。 此文件指向具有Web服務代碼實現的實際類。其他兩個文件是實現該接口的Interface和Class。這是一個好習慣。它實際上並不複雜,只是非常好的組織。

+0

因此,如果我想重命名入口點/ URL,我重命名Service1.svc和它的引用? (我明白,良好的組織很重要,我只是認爲一個好的,詳細的解釋應該來自創建這些項目的模板,而不是假設開發人員知道或將會弄清楚......) – Jonesome 2011-12-25 20:41:13

+0

如果要重命名文件,重命名它,但你也應該在你的web.config中重命名它,以防你在那裏引用它。如果打開文件,您會發現它使用完整的名稱空間名稱指向一個類,所以如果您重命名類和名稱空間,則應該在.svc文件中更新它。文件和類名不必匹配。 – 2011-12-25 20:45:17