«WebServiceBindingAttribute требуется для прокси-классов» - PullRequest
12 голосов
/ 10 декабря 2008

Я работаю над приложением, которое выполняет асинхронные вызовы WebService.

Я добавил прокси-класс для выполнения асинхронных вызовов. Код компилируется и выполняется правильно, однако всякий раз, когда я пытаюсь дважды щелкнуть прокси-класс в обозревателе решений (Visual Studio 2008), мне предоставляется страница

Чтобы предотвратить возможную потерю данных перед загрузкой конструктора, необходимо устранить следующие ошибки: Атрибут WebServiceBindingAttribute требуется для прокси-классов.

Мой прокси-класс уже определен таким образом

namespace AsyncCaller
{
    [WebServiceBindingAttribute(Name = "AsyncRequestSoap", Namespace = "http://tempuri.org/")]
    public class AsyncCallerProxy : SoapHttpClientProtocol
    {
        public AsyncCallerProxy()
        {
            this.Url = "http://localhost/MyAsyncService/AsyncService.asmx";
        }

Так что я не вижу причину ошибки.

Это очень незначительная проблема, так как я все еще могу запустить приложение, но мне любопытно.

Ответы [ 2 ]

13 голосов
/ 10 марта 2009

Та же проблема здесь ..
Просто украсьте свой прокси-класс следующим атрибутом

[System.ComponentModel.DesignerCategoryAttribute ( "код")]

чтобы избавиться от бесполезного режима дизайна.

12 голосов
/ 07 декабря 2011

В свойствах проекта. На вкладке «Сборка». Выберите «Создать сборку сериализации:» для «Выкл.»

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