вызывать веб-методы напрямую из другого проекта - PullRequest
0 голосов
/ 28 апреля 2010

Я работаю с проектом решения .NET, и есть несколько проектов в стороне решения. Один из проектов имеет файл asmx. Теперь мой вопрос заключается в том, можно ли вызывать веб-методы в файле asmx непосредственно из других проектов в том же решении, вместо того, чтобы добавлять веб-ссылку на него?

Спасибо.

1 Ответ

1 голос
/ 28 апреля 2010

Файлы ASMX обычно размещаются в проектах ASP.NET, на которые не могут ссылаться другие проекты. По этой причине я бы порекомендовал вам преобразовать функциональность в библиотеку классов, на которую будут ссылаться веб-службы и другие проекты, где вы напрямую вызываете методы:

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

и в веб-сервисе:

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