Создание проекта библиотеки классов из winform

У меня есть проект winform (от другого человека, я его не создавал), который использует веб-ссылку. Я хочу создать новый проект - проект библиотеки классов - на основе проекта winform (без GUI).

Я пытался скопировать некоторые файлы, но не могу скопировать эту веб-ссылку, у меня даже нет каталога "Веб-ссылки" в моем новом проекте. Когда я нажимаю на нужную веб-ссылку, я вижу в свойствах "Поведение URL-адреса - Динамический" и "Веб-ссылка" - URL-адрес в моем компьютере, который не существует (но старый проект работает!).

Когда я захожу в каталог веб-ссылок в моем проводнике, я вижу там файлы, но нет dll, поэтому я не могу добавить его в новый проект.

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

3 ответа

Решение
  1. Измените параметры проекта из приложения Windows в библиотеку классов.
  2. Скомпилируйте его, и вы получите DLL.
  3. Создайте новый проект WinForms и добавьте этот проект библиотеки классов в качестве ссылки. (Иногда может потребоваться переместить некоторые файлы из библиотеки классов в проект WinForms.)

Щелкните правой кнопкой мыши Project, а потом Add Service Reference,

Добавить веб-ссылку - устаревший веб-сервис ASP.NET.

Добавить ссылку на службу - это новый способ сделать это, добавив ссылку на службу WCF.

См. Эту страницу MSDN для получения дополнительной информации: Как: Добавить, Обновить или Удалить Сервисную Ссылку

Прежде всего, веб-ссылки не работают с DLL напрямую. Веб-ссылка - это ссылка на веб-сервис, то есть сервис, который предоставляет свои методы сервиса через веб-интерфейс. Для связи с веб-сервисом протокол http (обычно) используется так же, как и с обычными веб-сайтами. Вы можете прочитать больше о веб-сервисах здесь: http://gdp.globus.org/gt4-tutorial/multiplehtml/ch01s02.html

Как добавить веб-ссылку:

Я предполагаю, что вы используете Visual Studio - я сам использую Visual Studio 2010, поэтому, если у вас более старая / более новая версия, все может выглядеть немного иначе.

Щелкните правой кнопкой мыши по вашему проекту и выберите "Добавить ссылку на сервис". В этом диалоговом окне введите адрес веб-службы, на которую вы хотите сослаться. Нажмите Go, и Visual Studio должна попытаться подключиться к службе, и через некоторое время служба отобразится в списке служб. Выберите сервис и нажмите ок.

Другие вопросы по тегам