При создании веб-службы <name>- это пространство имен, но оно используется как тип - PullRequest
0 голосов
/ 16 марта 2020

Использование: Visual Studio 2017 Windows 10 C# Приложение Windows Форма (. NET Framework) Тип проекта

Конкурс: I пытаюсь создать классное c приложение для рабочего стола windows, которое может использовать веб-сервис

Динамика и проблема: Я выполняю следующие действия: создаю новый проект -> правильно нажмите на проект -> выберите «Добавить» -> выберите «Добавить ссылку на службу ...» -> вставьте страницу ссылки WS в текстовое поле «Адрес» -> нажмите «Go» -> нажмите «ОК»

По умолчанию имя пространства имен WS - ServiceReference1, оно отображается в меню «Подключенные службы».

Тогда вот мой базовый c код:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;


namespace WindowsFormsApp2
{

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            ServiceReference1 echo = new ServiceReference1();
        }
    }
}

В экземпляре Form_Load, который я создаю my WS.

Ошибка:

'ServiceReference1' is a namespace but it is used as a type

При поиске этой ошибки я видел, что это происходит, когда вы объявляете пространство имен name = то же пространство имен внутри имени класса, но этот случай не должен иметь ничего с этим не поделаешь, потому что я не учел ни одного класса.

Спасибо за помощь.

...