Подтвердить что ты не робот

"WebServiceBindingAttribute требуется для прокси-классов"

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

Я добавил прокси-класс для создания асинхронных вызовов. Код компилируется и работает правильно, однако всякий раз, когда я пытаюсь дважды щелкнуть прокси-класс в explorer explorer (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";
        }

Поэтому я не вижу причины ошибки.

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

4b9b3361

Ответ 1

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

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

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

Ответ 2

В свойствах проекта. На вкладке "Сборка". Выберите "Сгенерировать сборку сборки": "Выкл.".