Я получаю сообщение об ошибке при попытке использовать веб-службу, которую я написал с помощью приложения Windows. Кажется, что веб-служба работает нормально, и я не получаю никаких ошибок, но как только я добавляю ее в качестве ссылки на службу в моем приложении WinForms, я получаю сообщение об ошибке:
Error 1 The type name 'ServiceReference1' does not exist in the type 'CosmicInterface.CosmicInterface'
Теперь я чувствую, что это связано с пространствами имен, но просто не могу понять, где. Вот фрагмент кода моего веб-сервиса:
namespace CosmicSvc
{
[WebService(Namespace = "http://www.website.com")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
public class cosmic : System.Web.Services.WebService
{
[WebMethod()]
public string etc....
Служебный файл называется cosmic.asmx, и я не уверен, что он играет на нем вообще.
И вот какой маленький код в моем приложении для Windows называется CosmicInterface. Все, что я сделал, это сказал «новый проект», а затем добавил ссылку на сервис и попытался запустить. Вот когда я получаю ошибки. Так что кода не так много. Я добавил ссылку на службу под несколькими именами, оставив ее со значением по умолчанию «ServiceRefrence1».
namespace CosmicInterface
{
public partial class CosmicInterface : Form
{
public CosmicInterface()
{
InitializeComponent();
}
}
}