locked
Could not create type 'Demo.EmployeeService'. RRS feed

  • Question

  • User646364117 posted

    I got following error when I View In Browser Code:EmployeeService.asmx.
    Parser Error Message: Could not create type 'Demo.EmployeeService'.

    Source Error:

    Line 1:  <%@ WebService Language="C#" CodeBehind="EmployeeService.asmx.cs" Class="Demo.EmployeeService" %>
    

    Web Service Code:EmployeeService.asmx.cs

    using System;
    using System.Collections.Generic;
    using System.Configuration;
    using System.Linq;
    using System.Web;
    using System.Data.SqlClient;
    using System.Web.Script.Serialization;
    using System.Web.Services;
    
    
    namespace Demo
    {
        [WebService(Namespace = "http://tempuri.org/")]
        [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
        [System.ComponentModel.ToolboxItem(false)]
        [System.Web.Script.Services.ScriptService]
        public class mo : System.Web.Services.WebService
        {
            [WebMethod]
            public void GetAllEmployees()
            {
                List<Employees> listEmployees = new List<Employees>();
    
                string cs = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
                using (SqlConnection con = new SqlConnection(cs))
                {
                    SqlCommand cmd = new SqlCommand("Select * from tblEmployees", con);
                    con.Open();
                    SqlDataReader rdr = cmd.ExecuteReader();
                    while (rdr.Read())
                    {
                        Employees employee = new Employees();
                        employee.id = Convert.ToInt32(rdr["Id"]);
                        employee.name = rdr["Name"].ToString();
                        employee.gender = rdr["Gender"].ToString();
                        employee.salary = Convert.ToInt32(rdr["Salary"]);
                        listEmployees.Add(employee);
                    }
                }
    
                JavaScriptSerializer js = new JavaScriptSerializer();
                Context.Response.Write(js.Serialize(listEmployees));
            }
    
            private void InitializeComponent()
            {
    
            }
        }
    }

    Employee.cs code

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    namespace Demo
    {
        public class Employees
        {
            public int id { get; set; }
            public string name { get; set; }
            public string gender { get; set; }
            public int salary { get; set; }
        }
    }

    Thursday, January 18, 2018 1:21 PM

Answers

  • User-82109136 posted

    Change:

    public class mo : System.Web.Services.WebService

    To:

    public class EmployeeService : System.Web.Services.WebService
    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Thursday, January 18, 2018 1:53 PM
  • User533502567 posted

      public class mo : System.Web.Services.WebService

    public class EmployeeService: System.Web.Services.WebService

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Thursday, January 18, 2018 1:54 PM

All replies

  • User-82109136 posted

    Change:

    public class mo : System.Web.Services.WebService

    To:

    public class EmployeeService : System.Web.Services.WebService
    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Thursday, January 18, 2018 1:53 PM
  • User533502567 posted

      public class mo : System.Web.Services.WebService

    public class EmployeeService: System.Web.Services.WebService

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Thursday, January 18, 2018 1:54 PM
  • User646364117 posted

    Thank you Todd and Budugu

    Although I copied and pasted from tutorial code, which was correct, somehow a type snuck in.

    I had other problems establishing db connectivity first and in my attempts to fix, the "mo" from "Demo" ,ust have snuck in there.

    Now example works.

    Much appreciated

    Thursday, January 18, 2018 2:46 PM