Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 63183
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T18:35:33+00:00 2026-05-10T18:35:33+00:00

I have a Windows forms project and a Web Service project in my solution,

  • 0

I have a Windows forms project and a Web Service project in my solution, and I’m trying to call the web service and return a customer object as the result. The problem is that when I try to receive the return object, I get an error that it can’t convert it. For example, here is the signature for my webservice:

Public Function GetDriverByID(ByVal DriverID As Integer) As Driver 

And here is the code I’m using to call it:

    Dim d As Driver = mywebserviceinstance.GetDriverByID(1) 

But I receive this compile-time error (wsDrivers is the name of the web reference I’ve added to my form project): ‘Value of type ProjectNamespace.Common.wsDrivers.Driver cannot be converted to ProjectNamespace.Common.Driver’

This ‘Common’ namespace contains the Driver class, and I’m not sure why the return class from the web service isn’t just a generic ‘Driver’, but is instead a ‘wsDrivers.Driver’, and I can’t convert it back. Anybody know how I can deal with this type mismatch?

EDIT: Thanks for the explanations – this actually makes it clear what it’s doing. However, is there any way that I can force it to use the actual type instead of the proxy (or, rather, is there any way to convert between the ‘real’ instance and the ‘proxy’ instance), or do I have to serialize the properties before I send them over the wire, and then manually de-serialize the return values?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T18:35:34+00:00Added an answer on May 10, 2026 at 6:35 pm

    This is actually pretty common. What’s happening is that the Web Service has defined in it the definitions of all the types used in the web service. When you add a reference to that web service, it auto-generates a proxy type in a sub namespace of your namespace. That is what is being returned by your web service when you call it.

    However, you probably are also referencing the same library that the web service does seperately that contains the same type. That is the type that is expected when you Dim Driver. That’s why there is a mismatch.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 68k
  • Answers 68k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • added an answer No, there's no way to do this with properties in… May 11, 2026 at 12:10 pm
  • added an answer Eric Lippert has a great blog post tackling exactly this… May 11, 2026 at 12:10 pm
  • added an answer All of them are good in their own ways -… May 11, 2026 at 12:10 pm

Related Questions

I have a Windows forms project and a Web Service project in my solution,
I have a treeview control in a Windows Forms project that has checkboxes turned
I have a VB.NET Windows Forms project that at one point paints text directly
I have a windows forms (.net 3.0) project that won't run on my customer's
I have been working on a project that has 2 interfaces - windows forms
I have a Windows Forms (.NET) application that can have multiple documents open simultaneously.
I have a Windows Forms app, that has a single ElementHost containing a WPF
I have a Windows Forms application that I wrote that does some monitoring of
I have a windows forms app with a textbox control that I want to
I have a Windows Forms (.Net 2.0) app and I have a request to

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.