我正在使用.NET解决方案项目,并且解决方案中有几个项目。其中一个项目有asmx文件。现在,我的问题是,是否可以直接从同一解决方案中的其他项目调用asmx文件中的Web方法,而不是添加Web引用?
感谢。
答案 0 :(得分:1)
ASMX文件通常放在ASP.NET项目中,这些项目不适合其他项目引用。出于这个原因,我建议您将功能重构为一个类库,该类库将从Web服务和您直接调用这些方法的其他项目中引用:
var result = new SomeClass().SomeMethod();
并在网络服务中:
[WebMethod]
public string SomeMethod()
{
return new SomeClass().SomeMethod();
}