?
Solved

.NET Webservice does not publish public class / properties

Posted on 2008-10-08
4
Medium Priority
?
570 Views
Last Modified: 2012-05-05
I have a webservice that interfaces with a SQL Database.  The webservice includes methods for interfacing with the database in the main class file in addition to several separate class files each representing a table in the database.  For instance, Customer.cs, Order.cs, OrderDetail.cs.  Each of these classes serializes fine and I can reference them without a problem in an aspx page and a Windows Form.  Recently though I added a new class Product that will not publish and I cannot come up with a reason why this is happening.  In fact any new class I create will not publish even if I copy the code from a class that does work into the file and modify the classname to match.  I'm not sure what I'm missing here.  I'm sure it must be something simple.


using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Xml.Serialization;
 
/// <summary>
/// Summary description for Product
/// </summary>
[XmlInclude(typeof(Product))]
public class Product
{
    public String ProductID;
    public Int32 CategoryID;
    public Int32 ProductTypeID;
    public String ProductTitle;
    public String ProductDesc;
    public String EnlargedImage;
    public String Thumbnail;
    public DateTime RevisionDate;
    public Char Active;
    public Int32 OrderBy;
 
    public Product()
    { }
 
    public Product(String productID, Int32 categoryID, Int32   productTypeID, String productTitle,
        String productDesc, String enlargedImage, String thumbnail, DateTime revisionDate, Char active,
        Int32 orderBy)
    {
        ProductID = productID;
        CategoryID = categoryID;
        ProductTypeID = productTypeID;
        ProductTitle = productTitle;
        ProductDesc = productDesc;
        EnlargedImage = enlargedImage;
        Thumbnail = thumbnail;
        RevisionDate = revisionDate;
        Active = active;
        OrderBy = orderBy;
    }
}

Open in new window

0
Comment
Question by:MicheleDunham
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
4 Comments
 
LVL 15

Accepted Solution

by:
Solar_Flare earned 2000 total points
ID: 22674196
do you have a webmethod that either returns your product class or takes it as an argument? It will not include a definition for a class in the web service if it isn't used.
0
 
LVL 26

Expert Comment

by:Anurag Thakur
ID: 22675162
did you update the proxy object of the web service so that new changes that you do are available for consumption
0
 

Author Closing Comment

by:MicheleDunham
ID: 31504476
Thanks a bunch!
I accepted this answer right after you posted it yesterday but for some reason it didn't post?
0
 

Author Comment

by:MicheleDunham
ID: 22678590
rag0017, yes I did update the proxy object.  Thanks for your comment.
0

Featured Post

Important Lessons on Recovering from Petya

In their most recent webinar, Skyport Systems explores ways to isolate and protect critical databases to keep the core of your company safe from harm.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Summary: Persistence is the capability of an application to store the state of objects and recover it when necessary. This article compares the two common types of serialization in aspects of data access, readability, and runtime cost. A ready-to…
While working on Silverlight and WCF application, I faced one issue where fault exception occurred at WCF operation contract is not getting propagated to Silverlight client. So after searching net I came to know that it was behavior by default for s…
This course is ideal for IT System Administrators working with VMware vSphere and its associated products in their company infrastructure. This course teaches you how to install and maintain this virtualization technology to store data, prevent vuln…
Add bar graphs to Access queries using Unicode block characters. Graphs appear on every record in the color you want. Give life to numbers. Hopes this gives you ideas on visualizing your data in new ways ~ Create a calculated field in a query: …
Suggested Courses

649 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question