Файлы ASMX обычно размещаются в проектах ASP.NET, на которые не могут ссылаться другие проекты. По этой причине я бы порекомендовал вам преобразовать функциональность в библиотеку классов, на которую будут ссылаться веб-службы и другие проекты, где вы напрямую вызываете методы:
var result = new SomeClass().SomeMethod();
и в веб-сервисе:
[WebMethod]
public string SomeMethod()
{
return new SomeClass().SomeMethod();
}