项目在更新服务引用后不会生成

本文关键字:引用 更新 服务 项目 | 更新日期: 2023-09-27 18:06:59

在更新服务引用后构建项目时出现以下错误:

不包含'DefaultResolveType'的定义

在自动生成的Reference.cs上抛出错误,但是DefaultResolveType方法应该在生成的类中,因为它是从'this'关键字调用的。自上次成功构建以来,数据服务没有更改,客户机代码也没有更改。

[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Data.Services.Design", "1.0.0")]
protected global::System.Type ResolveTypeFromName(string typeName)
{
    global::System.Type resolvedType = this.DefaultResolveType(typeName, "Microsoft.Crm.Sdk.Data.Services", "ITF.DataAccessLayer.CRM.CrmAccessService");
    if ((resolvedType != null))
    {
        return resolvedType;
    }
    return null;
 }

项目在更新服务引用后不会生成

OK..我已经找到了解决这个问题的方法:

    右键单击项目
  • 点击"Manage NuGet Packages"
  • 卸载WCF数据服务客户端(5.6版本),它将删除其他依赖包
  • 通过单击左侧的online选项卡来保留WCF数据服务客户端(5.6.1)

这个包的5.6版本似乎有一个问题