I am struggling with WCF.
I created a WPFapp and created a WCF Client Proxy within it.
I used a WCF Web Service for which I have the url. The wizard properly identified the service.
I used a namespace of RFA, a Proxy Assembly name of GetLiveRatesService.
I added a window and place the following code in the commandbutton clicked event:
GetLiveRatesService.LiveRatesClient myclient
// myclient = create GetLiveRatesService.LiveRatesClient
// destroy myclient
This Built and Deployed with no errors.
I then uncommented lines 2 and 3 in the commandbutton clicked event.
I then had 113 errors in PBCompiler.log:
(endpointidentity).endpointidentity.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.claims.claim.
(endpointidentity).endpointidentity.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.claims.claim.
(endpointidentity).endpointidentity.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.claims.claim.
(endpointidentity).endpointidentity.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.claims.claim.
(endpointidentity).endpointidentity.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.generic.iequalitycomparer`1[system.identitymodel.claims.claim].
(endpointidentity).endpointidentity.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.generic.iequalitycomparer`1[system.identitymodel.claims.claim].
(endpointidentity).endpointidentity.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.claims.claim
(endpointidentity).endpointidentity.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.claims.claim.
(endpointidentity).endpointidentity.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.claims.claim.
(endpointidentity).endpointidentity.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.claims.claim.
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.policy.authorizationcontext.
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.policy.authorizationcontext.
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.policy.authorizationcontext.
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.policy.authorizationcontext.
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy]
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.policy.authorizationcontext
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0345: Illegal data type: system.identitymodel.policy.iauthorizationpolicy in generic data type: system.collections.objectmodel.readonlycollection`1<system.identitymodel.policy.iauthorizationpolicy>.
(servicesecuritycontext).servicesecuritycontext.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.policy.authorizationcontext.
(securitymessageproperty).securitymessageproperty.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy]
(securitymessageproperty).securitymessageproperty.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(securitymessageproperty).securitymessageproperty.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(securitytokenspecification).securitytokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(securitytokenspecification).securitytokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(securitytokenspecification).securitytokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(securitytokenspecification).securitytokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(securitytokenspecification).securitytokenspecification.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.tokens.securitytoken
(securitytokenspecification).securitytokenspecification.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy]
(securitytokenspecification).securitytokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(securitytokenspecification).securitytokenspecification.instance variables(-1,-1,-1) Error C0345: Illegal data type: system.identitymodel.policy.iauthorizationpolicy in generic data type: system.collections.objectmodel.readonlycollection`1<system.identitymodel.policy.iauthorizationpolicy>.
(supportingtokenspecification).supportingtokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(supportingtokenspecification).supportingtokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(supportingtokenspecification).supportingtokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(supportingtokenspecification).supportingtokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(supportingtokenspecification).supportingtokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(supportingtokenspecification).supportingtokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(supportingtokenspecification).supportingtokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(supportingtokenspecification).supportingtokenspecification.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(securitymessageproperty).securitymessageproperty.instance variables(-1,-1,-1) Error C0345: Illegal data type: system.identitymodel.policy.iauthorizationpolicy in generic data type: system.collections.objectmodel.readonlycollection`1<system.identitymodel.policy.iauthorizationpolicy>.
(serviceauthorizationbehavior).serviceauthorizationbehavior.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy]
(serviceauthorizationbehavior).serviceauthorizationbehavior.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(serviceauthorizationbehavior).serviceauthorizationbehavior.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(serviceauthorizationmanager).serviceauthorizationmanager.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy]
(serviceauthorizationbehavior).serviceauthorizationbehavior.instance variables(-1,-1,-1) Error C0345: Illegal data type: system.identitymodel.policy.iauthorizationpolicy in generic data type: system.collections.objectmodel.readonlycollection`1<system.identitymodel.policy.iauthorizationpolicy>.
(serviceauthenticationmanager).serviceauthenticationmanager.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy]
(serviceauthenticationmanager).serviceauthenticationmanager.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(serviceauthenticationmanager).serviceauthenticationmanager.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(securitycredentialsmanager).securitycredentialsmanager.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.selectors.securitytokenmanager
(usernamepasswordservicecredential).usernamepasswordservicecredential.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.selectors.usernamepasswordvalidator
(usernamepasswordservicecredential).usernamepasswordservicecredential.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.usernamepasswordvalidator.
(usernamepasswordservicecredential).usernamepasswordservicecredential.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.usernamepasswordvalidator.
(membershipprovider).membershipprovider.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.web.configuration.membershippasswordcompatibilitymode.
(membershipprovider).membershipprovider.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.web.configuration.membershippasswordcompatibilitymode.
(usernamepasswordservicecredential).usernamepasswordservicecredential.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.usernamepasswordvalidator.
(x509clientcertificateauthentication).x509clientcertificateauthentication.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.selectors.x509certificatevalidator
(x509clientcertificateauthentication).x509clientcertificateauthentication.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.x509certificatevalidator.
(x509clientcertificateauthentication).x509clientcertificateauthentication.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.x509certificatevalidator.
(x509clientcertificateauthentication).x509clientcertificateauthentication.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.x509certificatevalidator.
(issuedtokenservicecredential).issuedtokenservicecredential.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.selectors.audienceurimode
(issuedtokenservicecredential).issuedtokenservicecredential.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.audienceurimode.
(issuedtokenservicecredential).issuedtokenservicecredential.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.audienceurimode.
(issuedtokenservicecredential).issuedtokenservicecredential.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.tokens.samlserializer
(issuedtokenservicecredential).issuedtokenservicecredential.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.samlserializer.
(issuedtokenservicecredential).issuedtokenservicecredential.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.samlserializer.
(issuedtokenservicecredential).issuedtokenservicecredential.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.selectors.x509certificatevalidator
(issuedtokenservicecredential).issuedtokenservicecredential.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.x509certificatevalidator.
(issuedtokenservicecredential).issuedtokenservicecredential.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.x509certificatevalidator.
(issuedtokenservicecredential).issuedtokenservicecredential.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.audienceurimode.
(issuedtokenservicecredential).issuedtokenservicecredential.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.samlserializer.
(issuedtokenservicecredential).issuedtokenservicecredential.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.x509certificatevalidator.
(x509peercertificateauthentication).x509peercertificateauthentication.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.selectors.x509certificatevalidator
(x509peercertificateauthentication).x509peercertificateauthentication.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.x509certificatevalidator.
(x509peercertificateauthentication).x509peercertificateauthentication.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.x509certificatevalidator.
(x509peercertificateauthentication).x509peercertificateauthentication.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.x509certificatevalidator.
(servicecredentials).servicecredentials.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.configuration.identityconfiguration
(servicecredentials).servicecredentials.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.configuration.identityconfiguration.
(servicecredentials).servicecredentials.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.configuration.identityconfiguration.
(servicecredentials).servicecredentials.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.configuration.identityconfiguration.
(dispatchruntime).dispatchruntime.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy]
(dispatchruntime).dispatchruntime.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(dispatchruntime).dispatchruntime.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.collections.objectmodel.readonlycollection`1[system.identitymodel.policy.iauthorizationpolicy].
(dispatchruntime).dispatchruntime.instance variables(-1,-1,-1) Error C0345: Illegal data type: system.identitymodel.policy.iauthorizationpolicy in generic data type: system.collections.objectmodel.readonlycollection`1<system.identitymodel.policy.iauthorizationpolicy>.
(x509servicecertificateauthentication).x509servicecertificateauthentication.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.selectors.x509certificatevalidator
(x509servicecertificateauthentication).x509servicecertificateauthentication.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.x509certificatevalidator.
(x509servicecertificateauthentication).x509servicecertificateauthentication.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.x509certificatevalidator.
(x509servicecertificateauthentication).x509servicecertificateauthentication.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.selectors.x509certificatevalidator.
(clientcredentials).clientcredentials.instance variables(-1,-1,-1) Error C0355: Illegal .NET data type (Are you missing an assembly reference?): system.identitymodel.tokens.securitytokenhandlercollectionmanager
(clientcredentials).clientcredentials.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytokenhandlercollectionmanager.
(clientcredentials).clientcredentials.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytokenhandlercollectionmanager.
(clientcredentials).clientcredentials.instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytokenhandlercollectionmanager.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
(channelfactory`1[getliveratesservice.iliverates]).channelfactory`1[getliveratesservice.iliverates].instance variables(-1,-1,-1) Error C0001: Illegal data type: system.identitymodel.tokens.securitytoken.
Type-checking methods(pass 2) c:\projects\net2\wpfapp.pbl\wpfapp.pblx (wpfapp)
Can someone tell me what is going wrong? The errors, while many, all seem to be about system.identitymodel. What is system.identitymodel? Do I not have some necessary permissions to consume this web service? I am a guest on the host server and I can request permissions if I do not have them.
TIA