在Visual Studio 2013 Express中没有WCF Service Library模板可用?

3

我非常希望使用WCF服务库模板进行开发,但是我得出结论,它在express版本中不可用。有人能确认吗?我已经尝试过installVStemplates和重新安装软件。似乎没有成功。希望我可能是错误的。

1个回答

4
一个 WCF 服务库实质上是一个包含服务契约和它的实现(如果契约在单独的项目中则只包含其实现)的类库(DLL)。
虽然 WCF 服务库模板是创建 WCF 服务库的便捷方式,但它只添加了 IService1.cs/vb 接口,Service1.cs/vb 实现,一些样板代码以及对 System.Runtime.SerializationSystem.ServiceModel 的引用。
如果你没有这个模板,可以按照以下步骤做:
  1. 使用你选择的语言创建新的类库。
  2. Class1.cs 重命名为服务名称。
  3. 添加服务契约的接口。
  4. 添加 System.ServiceModelSystem.Runtime.Serialization 的引用(如果你将使用数据协定,则添加后者)。
我自 2010 年以来就没有使用过 Visual Web Developer Express 版本,并且不记得你是否可以使用它创建类库,因此你可能需要使用 Windows 桌面版 Express 2013。
如果没有模板会多一点额外工作(大约 5 分钟或更少),但你仍然可以做到。

非常感谢您!我真是自己给自己打脸啊——当然了,我只需要在类库中添加正确的引用(主要是System.ServiceModel和System.Runtime.Serialization),那些无数的错误就都消失了,因为WCF属性(如[Datacontract])得到了识别。 - brando

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接