我只是注意到我的Excel服务运行得更快.我不确定是否存在环境条件.我确实对方法进行了更改.之前的地方
class WebServices{
[ WebMethod( /*...*/) ]
public string Method(){}
}
Run Code Online (Sandbox Code Playgroud)
现在删除它的属性,并将方法移动到另一个类中
class NotWebService {
public string Method(){}
}
Run Code Online (Sandbox Code Playgroud)
但是,我这样做是因为Method 没有被调用或用作服务.相反,它被称为通过
WebServices service = new WebServices();
service.Method();
Run Code Online (Sandbox Code Playgroud)
并在同一个组件内.现在我打电话给方法
NotWebService notService = new NotWebService();
notService.Method();
Run Code Online (Sandbox Code Playgroud)
响应时间似乎有所增加.WebMethodAttribute是否有可能减慢本地呼叫?
事实上,WebMethod 属性添加了很多功能,以便通过 XML WebService 公开该方法。
导致开销的部分功能包括以下被视为 Web 方法可配置内容的一部分的功能:
有关更多信息,请查看WebMethod 属性文档
问候,