«Добавить ссылку на службу» не удается в VS - PullRequest
1 голос
/ 18 апреля 2009

В Visual Web Developer от MS у меня есть проект веб-службы ASP.NET полностью по умолчанию и другой проект. При использовании меню правой кнопки мыши во втором проекте для запуска «Добавить ссылку на службу» я могу найти первый проект в списке в качестве опции, но при попытке выбрать его появляется ошибка, появляется ошибка

Metadata contains a reference that cannot be resolved: 'http://0.0.0.0:3495/Service1.asmx?wsdl'.
There was an error downloading 'http://0.0.0.0:3495/Service1.asmx?wsdl'.
Unable to connect to the remote server
The requested address is not valid in its context 0.0.0.0:3495
Metadata contains a reference that cannot be resolved: 'http://localhost:3495/Service1.asmx'.
Metadata contains a reference that cannot be resolved: 'http://localhost:3495/Service1.asmx'.
If the service is defined in the current solution, try building the solution and adding the service reference again.

У меня возникла такая же проблема при использовании служб WCF.

Что я делаю не так?


Я нашел эту ссылку , которая имеет эту службу и все с этим работает. ( WhyT_ не работает просто default service? )

Ответы [ 3 ]

2 голосов
/ 14 июля 2009

Ссылка не добавляется, поскольку прокси не генерируется.

В моем случае я получил «Метаданные, содержащие ссылку, которая не может быть разрешена», поскольку некоторые из внутренних типов, используемых выставленным объектом в контракте, не были сериализуемыми.

После применения атрибута Serializable прокси сгенерирован правильно и добавлена ​​ссылка.

Так что вы можете проверить, можно ли сериализовать типы, представленные в контракте.

1 голос
/ 10 февраля 2012

Сервис должен быть доступен для всех (анонимных) пользователей. Вы можете сделать местоположение доступным, используя:

<location path="YOURPATH" >
  <system.web>
    <authorization>
      <allow users="*" />
    </authorization>
  </system.web>
</location>
0 голосов
/ 18 апреля 2009

Услуга должна быть доступна.

Если вы запускаете только службу, добавьте ссылку на службу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...