[英]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.