Hallo,
ich habe einen WCF-Service, den ich in einem anderen Projekt (momentan über den Dev-Server) als ServiceReference gekennzeichnet habe.
Ich kann von dort aus auf alle Klassen meines WCF-Service zugreifen, bis auf eine. Auch Änderungen an Methoden innerhalb meines Services werden weiterhin aktualisiert (via update service reference);
Es geht dabei im wesentlichen um zwei Exception-Klassen, welche folgendermaßen implementiert habe:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| using System.Runtime.Serialization;
namespace ProjectName.WebService.Exception { [DataContract] public class SQLServerFault { } } |
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26:
| using System; using System.Runtime.Serialization;
namespace ProjectName.WebService.Exception { [DataContract][Flags] public enum WebServiceErrorCode { [EnumMember] InternalError = 1, [EnumMember] ConfigFileNotFound = 2, [EnumMember] BrokenConfigFile = 4 }
[DataContract] public class WebServiceFault { [DataMember] public string Message; [DataMember] public WebServiceErrorCode ErrorCode; } } |
Die Klasse WebServiceFault bekomme ich einfach nicht in der ServiceReference angezeigt. Auch im ObjectBrowser ist sie nicht zu finden. Wenn ich eine neue Klasse hinzufüge, sehe ich sie ebenfalls nicht.
Ich hoffe ihr könnt mir sagen, was ich falsch mache. Muss man noch irgendetwas beachten?