Мне нужно добавить ссылку на проект, чтобы сделать некоторое отражение. Но похоже, что этот проект не имеет .DLL-файла (даже после его создания).Visual Studio 2008 - Проект без DLL
Возможно ли это?
Мне нужно добавить ссылку на проект, чтобы сделать некоторое отражение. Но похоже, что этот проект не имеет .DLL-файла (даже после его создания).Visual Studio 2008 - Проект без DLL
Возможно ли это?
Если вы добавляете ссылку на проект, для которого у вас есть исходный код, просто добавьте проект в свое решение и добавьте ссылку на проект. Всегда предпочитайте ссылаться на проекты над ссылкой на двоичные файлы, если опция доступна.
Если вы добавляете ссылку на то, что еще не является проектом в решении, то вам (конечно) понадобится двоичный файл.
Не пытайтесь добавить ссылку на двоичный файл, созданный проектом, который уже находится в решении. Это просто глупо. :)
Да, конечно, проект находится в другом решении. Ваше первое решение в порядке, оно будет поддерживать меня, по крайней мере, до тех пор, пока я не найду, почему нет DLL:/ –
Это совершенно законно и, в некоторых случаях, рекомендуется, чтобы один проект делился между несколькими решениями. Это не хакерский подход, а на самом деле может быть «правильным» решением. –
Хорошо! Не знал этого! Спасибо за информацию! –
Проект может быть исполняемым или веб-проектом для нескольких возможностей на мой взгляд.
Является ли это веб-сайтом ASP.NET? они не будут компилироваться в dll, но ASP.NET Web Project будет.
Это не веб-сайт ASP.NET. Это приложение для Windows. –
Если это проект Class library
, в качестве вывода должна быть DLL. Я предлагаю проверить вкладку Application
настроек проекта и посмотреть, что такое Application Type
.
Вы также можете проверить вкладку Compile
, чтобы узнать, где будет создана сборка.
Это приложение для Windows. –
Если это «приложение Windows», он создаст exe-файл, а не DLL. –
Нет, этого не может быть. Если это проект .NET, и вы успешно скомпилируете его, вы получите сборку. –