2011-12-25 86 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