Solved

.NET Webservice does not publish public class / properties

Posted on 2008-10-08
4
557 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
  • 2
4 Comments
 
LVL 15

Accepted Solution

by:
Solar_Flare earned 500 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

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Introduction Hi all and welcome to my first article on Experts Exchange. A while ago, someone asked me if i could do some tutorials on object oriented programming. I decided to do them on C#. Now you may ask me, why's that? Well, one of the re…
Entity Framework is a powerful tool to help you interact with the DataBase but still doesn't help much when we have a Stored Procedure that returns more than one resultset. The solution takes some of out-of-the-box thinking; read on!
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

733 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