2010-04-28 47 views
0

我正在使用.NET解決方案項目,並且在解決方案中有幾個項目。其中一個項目有asmx文件。現在,我的問題是可以直接從同一解決方案中的其他項目調用asmx文件中的Web方法,而不是添加它的Web引用?直接從其他項目調用web方法

謝謝。

回答

1

ASMX文件通常放置在不適合其他項目引用的ASP.NET項目中。爲此,我建議你重構功能分爲將從Web服務和從其他項目中引用一個類庫,你直接調用方法:

var result = new SomeClass().SomeMethod(); 

,並在Web服務:

[WebMethod] 
public string SomeMethod() 
{ 
    return new SomeClass().SomeMethod(); 
}