簡體   English   中英

該錯誤是什么意思““ /”應用程序中的服務器錯誤。

[英]what does the error mean“Server Error in '/' Application.”

using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Data.SqlClient;
using System.Data;
using System.Configuration;

namespace LibraryProgram
{
    /// <summary>
    /// Summary description for WebService2
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
    [System.Web.Script.Services.ScriptService]
    public class WebService2 : System.Web.Services.WebService
    {

        [WebMethod]
        public List<string> Getbookname(string bookname)
        {
            string cs = ConfigurationManager.ConnectionStrings["LibraryDatabaseConnectionString"].ConnectionString;
            List<string> booknames = new List<string>();
            using (SqlConnection con = new SqlConnection(cs))
            {
                SqlCommand cmd = new SqlCommand("getbookname", con);
                cmd.CommandType = CommandType.StoredProcedure;

                SqlParameter param = new SqlParameter("@bookname", bookname);
                cmd.Parameters.Add(param);

                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    booknames.Add(rdr["Name"].ToString());
                }
                return booknames;
            }
        }
    }
}

它顯示了錯誤

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

但我找不到這條線。在哪里可以找到這條線。 請幫助我。我已經看到了這個錯誤。有人發布了更改代碼文件,而不是codebehind。但是我找不到代碼行。 謝謝

您可能已將默認服務名稱從Service1更改為Service2 請通過右鍵單擊.asmx文件並選擇“查看標記”進行檢查,它將顯示標記為:-

<%@ WebService Language="C#" CodeBehind="Service.asmx.cs" Class="Service.Service1" %>

更改為:-

<%@ WebService Language="C#" CodeBehind="Service.asmx.cs" Class="Service.Service2" %>

請注意,我在這里使用了虛擬的名稱空間和服務名稱,實際名稱必須不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM