所以,我是WCF的新手,并没有完全想象它是如何工作的..
我有一个包含多个项目的解决方案:EntityModelProject
,WCFLibraryProject
和WCFProject
。 WCFLibraryProject
位于实体和WCF应用程序之间。
在WCFLibraryProject
中,我描述了与WCFProject应该使用的所有方法和数据类型的合同。 (我的意思是WCFProject合同应该完全一样)。
那么有没有办法将WCFProject合同引用到WCFLibraryProject
合同? - 以某种方式使用它?
因为我是新代码样本会非常有用。
非常感谢
答案 0 :(得分:0)
只需在WCFProject
中向WCFLibraryProject
添加一个引用,以便将您定义的接口公开为WCFProject
的端点。 WCFProject
应该包含的唯一内容是WCFProject.svc文件,用于物理访问您的服务。
根据http://msdn.microsoft.com/en-us/library/ms733766.aspx,svc文件可能如下所示:
<% @ServiceHost language="c#" Debug="true" Service="YourNameSpace.WCFLibraryProject" %>
在本地IIS的默认站点中托管此服务会显示一个html页面,其中包含指向您的服务元数据的访问链接:http://localhost/WCFProject.svc。