добавить проект ac # library в мой проект и как его использовать - PullRequest
0 голосов
/ 05 октября 2011

У меня есть проект библиотеки c #. я добавляю его (library.sln) как существующий проект в мой проект. так что дело доходит до моего обозревателя решений.

но в моих формах, когда я пытаюсь получить к нему доступ, кажется, что дозы не существует using library; замечает! где я не прав и что мне нужно сделать?

он не может быть собран в Visual Studio, когда я пытаюсь отладить проект, ошибка:

a project with an output type of class library can not be started directly

вы можете увидеть проект библиотеки здесь http://www.codeproject.com/KB/selection/FarsiLibrary.aspx?msg=4043318#xx4043318xx и он имеет 4 пространства имен.

Ответы [ 6 ]

2 голосов
/ 05 октября 2011

Вам нужно использовать опцию «Установить как проект запуска» в контекстном меню, чтобы установить работоспособный проект.Созданная вами «библиотека» проекта, вероятно, является библиотекой классов, которая не может быть запущена.

Создайте какой-нибудь исполняемый проект, например приложение Condole, для использования вашей библиотеки и установите его в качестве запускаемого проекта.Затем запустите свой проект.

2 голосов
/ 05 октября 2011
  1. Не добавляйте .sln в другое решение.Вместо этого добавьте проект (.csproj).
  2. Когда 2 проекта находятся в одном решении, по-прежнему нет ссылки по умолчанию.Используйте Добавить ссылку в импортируемом проекте.
  3. Установите исполняемый проект в качестве загрузочного проекта.
0 голосов
/ 05 октября 2011

Уже есть хорошие ответы, но я бы также предложил создать Тестовый проект в качестве более эффективного способа отладки библиотеки.

0 голосов
/ 05 октября 2011

Даже если вы добавляете проект в свое решение, вы должны добавить ссылку на этот проект для проекта WinForms. Это не имеет ничего общего с библиотекой.

Если ваша WinForms использует клиентский профиль .NET 4, а для библиотеки требуется .NET Full, вы не можете получить к нему доступ, и вам нужно изменить проект WinForms для использования полной среды выполнения .NET 4.

0 голосов
/ 05 октября 2011

Щелкните правой кнопкой мыши на своей папке ссылок, нажмите «добавить ссылку», переключитесь на «проекты» и добавьте ссылку на свой проект библиотеки.

0 голосов
/ 05 октября 2011

Библиотека - это просто набор классов, интерфейсов, перечислений и т. Д. Чтобы отладить ее, вы, вероятно, захотите создать консольное приложение, которое вызывает методы ваших классов, которые вы хотите отлаживать.

Кроме того, простого добавления библиотеки в решение недостаточно для того, чтобы другие библиотеки могли их видеть. Чтобы сделать это, вы должны добавить его в качестве ссылки. Вы можете сделать это, щелкнув правой кнопкой мыши на элементе «Ссылки» в своем проекте, а затем «Добавить ссылку».

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