What does this WCF error mean: “Custom tool warning: Cannot import wsdl:portType”

后端 未结 13 1815
难免孤独
难免孤独 2020-11-29 17:38

I created a WCF service library project in my solution, and have service references to this. I use the services from a class library, so I have references from my WPF applic

13条回答
  •  Happy的楠姐
    2020-11-29 18:30

    I also had this issue Today. It took me one entire day to find my mistake. Hope it helps.

    My class that weren't able to be imported has a cutom enum type property. This property is marked as DataMember and the Enum is also marked as DataContract. Everything fine so far. I just forgot to mark every enum member as EnumMember.

    So i changed

    [DataContract]
    public enum SortMethodType
    {
        Default = 0,
        Popularity = 1,
        ReleaseDate = 2,
        PublishedDate = 3,
        TranslatedTitle = 4,
        OriginalTitle = 5,
        UserRating = 6,
        Duration = 7
    }
    

    To this:

    [DataContract]
    public enum SortMethodType
    {
        [EnumMember]
        Default = 0,
        [EnumMember]
        Popularity = 1,
        [EnumMember]
        ReleaseDate = 2,
        [EnumMember]
        PublishedDate = 3,
        [EnumMember]
        TranslatedTitle = 4,
        [EnumMember]
        OriginalTitle = 5,
        [EnumMember]
        UserRating = 6,
        [EnumMember]
        Duration = 7
    }
    

    And it finally worked!

提交回复
热议问题