【发布时间】:2009-08-24 02:21:51
【问题描述】:
我正在尝试创建一个 Web 服务,该服务在其构造函数中接受一些参数以节省往返行程,但我不断收到错误消息: CS1729“服务名称”不包含采用“1”参数的构造函数
虽然当我尝试在本地(与服务在同一个项目中)创建一个即时时,一切正常......什么给了?
网络服务:
public class ayyash : System.Web.Services.WebService {
private string _myname;
public ayyash (string myname) {
_myname = myname;
//Uncomment the following line if using designed components
//InitializeComponent();
}
}
消费:
ayyash a = new ayyash("my name is ayyash");
输出:
Compiler Error Message: CS1729: 'ayyash' does not contain a constructor that takes '1' arguments
【问题讨论】:
-
我没有测试过,但是构造函数是否暴露为 WebMethod?
-
你不能将构造函数暴露为网络方法
标签: c# asp.net web-services