【问题标题】:Missing "Add Domain Service Class" in Visual Studio 2012 on Windows 10Windows 10 上的 Visual Studio 2012 中缺少“添加域服务类”
【发布时间】:2016-04-26 15:58:11
【问题描述】:

我有一个 Silverlight 5 应用程序,我需要对其进行维护工作。我想避免使用虚拟机。

随着 .Net Framework 4.6.2 的发布(现在预览)this bug 已经修复,所以在我的 Win 10 机器上应该可以。我安装了 VS2012 以及 WCF RIA Services V1.0 SP1(和 Toolkit)以及 Silverlight 5 SDK。项目在VS2012中构建并运行...

但在 VS2012 中,我缺少“添加新域服务类”向导,我需要它来进行一些比较故障排除。根据this answerthis link 的说法,模板在VS2013 和VS2015 中被删除,我也为其他项目安装了这两个模板。

如何在 VS2012 中重新获得“添加新域服务类”向导?

【问题讨论】:

  • 不确定您是否可以轻松地做到这一点,无论如何您最好还是找个样本来复制。如果它是一个现有的应用程序,你怎么还需要向导呢?域服务不是已经存在了吗?
  • DomainService 在那里,但是生成的代码是旧的并且有些东西(包括数据库)已经改变了。我想重新生成 DomainService 并进行一些比较。我的解决方法是在 VM 中使用新的 VS2012,我想我会走这条路。

标签: visual-studio wcf silverlight visual-studio-2012 wcf-ria-services


【解决方案1】:

LightSwitch 不需要很多作为域服务类库模板的一部分创建的类和项目。相反,您可以:

创建类库项目

添加对 System.ServiceModel.DomainServices.Server 程序集的引用

让您的类继承自 System.ServiceModel.DomainServices.Server 命名空间中的 DomainService 类。

更多信息Creating a WCF RIA Service for Visual Studio LightSwitch 2013-2015

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 1970-01-01
    • 2015-10-24
    • 2013-07-01
    相关资源
    最近更新 更多