我有可以成功使用的 Web 服务,但我正在与其他想要通过 URL 输入参数的人共享我的 Web 服务,例如://localhost:12345/Lead.asmx?op=SendFiles&Id=1234678&Name=Joe&Surname=Kevin
我补充说:
<webServices>
<protocols>
<add name="HttpGet"/>
</protocols>
</webServices>
到我的 Web.Config 文件,我的 SendFile.asmx.cs 代码如下所示:
namespace SendFiles
{
/// <summary>
/// Summary description for Service1
/// </summary>
[WebService(Namespace = "http://testco.co.za/")]
[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 SendFile : System.Web.Services.WebService
{
[WebMethod]
public bool PostToDB(LoadEntity _lead)
{
ConnectToSQLDB(ConfigurationManager.AppSettings["Server"], ConfigurationManager.AppSettings["DB"],
ConfigurationManager.AppSettings["UserName"], ConfigurationManager.AppSettings["Password"], ref connectionRef);
if (LI.ImportFiles(_lead, ref (error)) == true)
{
return true;
}
else
return false;
}
我尝试添加:
[OperationContract]
[WebGet]
bool PostToDB(string IDNo, string FName, string SName);
但是我收到一个错误,我必须声明一个主体,因为它没有标记为抽象、外部或部分。任何人都可以帮忙吗?