2010-04-28 4 views
0

Je travaille avec le projet de solution .NET et il y a quelques projets dans la solution. Un des projets a un fichier asmx. Maintenant, ma question est que est-il possible d'appeler des méthodes web dans le fichier asmx directement à partir d'autres projets dans la même solution au lieu d'ajouter une référence Web de celui-ci?appeler des méthodes web directement à partir d'un autre projet

Merci.

Répondre

1

Les fichiers ASMX sont généralement placés dans des projets ASP.NET qui ne peuvent pas être référencés par d'autres projets. Pour cette raison, je vous recommande de refactoring la fonctionnalité dans une bibliothèque de classes qui sera référencé à partir du service Web et d'autres projets où vous appelez directement les méthodes:

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

et dans le service Web:

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