Web Service未定义的解决办法

WebService.cs文件 作如下改动后,可正常使用
1、引用Microsoft.Web.Script.Services;
2、将[WebService(Namespace = "http://tempuri.org/")]
   [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]]两句删除掉
增加[ScriptService]
即可
测试的代码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;

/// <summary>
/// Summary description for WebServiceSample
/// </summary>
[ScriptService]
//[WebService(Namespace = "http://tempuri.org/")]
//[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// 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 WebServiceSample : System.Web.Services.WebService {

         public WebServiceSample () {

                 //Uncomment the following line if using designed components
             //InitializeComponent();
        }

     [WebMethod]
         public string GetUser( string strUser)
        {
                 string strMessage = null;
                 if (strUser == "ADMIN")
                {
                     strMessage = "true";
                }
                 else
                {
                     strMessage = "false";
                }
                 return strMessage;
        }
}

你可能感兴趣的:(Web,service,定义,解决,办法)