2010-05-19 4 views
0

Мне нужно добавить ссылку на проект, чтобы сделать некоторое отражение. Но похоже, что этот проект не имеет .DLL-файла (даже после его создания).Visual Studio 2008 - Проект без DLL

Возможно ли это?

+0

Нет, этого не может быть. Если это проект .NET, и вы успешно скомпилируете его, вы получите сборку. –

ответ

3

Если вы добавляете ссылку на проект, для которого у вас есть исходный код, просто добавьте проект в свое решение и добавьте ссылку на проект. Всегда предпочитайте ссылаться на проекты над ссылкой на двоичные файлы, если опция доступна.

Если вы добавляете ссылку на то, что еще не является проектом в решении, то вам (конечно) понадобится двоичный файл.

Не пытайтесь добавить ссылку на двоичный файл, созданный проектом, который уже находится в решении. Это просто глупо. :)

+0

Да, конечно, проект находится в другом решении. Ваше первое решение в порядке, оно будет поддерживать меня, по крайней мере, до тех пор, пока я не найду, почему нет DLL:/ –

+1

Это совершенно законно и, в некоторых случаях, рекомендуется, чтобы один проект делился между несколькими решениями. Это не хакерский подход, а на самом деле может быть «правильным» решением. –

+0

Хорошо! Не знал этого! Спасибо за информацию! –

3

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

0

Является ли это веб-сайтом ASP.NET? они не будут компилироваться в dll, но ASP.NET Web Project будет.

+0

Это не веб-сайт ASP.NET. Это приложение для Windows. –

0

Если это проект Class library, в качестве вывода должна быть DLL. Я предлагаю проверить вкладку Application настроек проекта и посмотреть, что такое Application Type.
Вы также можете проверить вкладку Compile, чтобы узнать, где будет создана сборка.

+0

Это приложение для Windows. –

+0

Если это «приложение Windows», он создаст exe-файл, а не DLL. –