Могу ли я собрать 2 или более DLL из проекта C # в Visual Studio 2008? - PullRequest
0 голосов
/ 27 апреля 2009

Потому что я работаю над созданием RIA Framework с помощью Silverlight & C #. Поэтому мне нужно использовать богатые возможности Silverlight, такие как динамическая загрузка. Но я обнаружил, что Visual Studio объединит все библиотеки классов (одно и то же пространство имен или другое пространство имен) в одну DLL.

У вас есть идея собрать 2 или более dll из проекта C #? Я просто создаю 1 проект для 1 дочерней страницы. Поэтому, если в моем решении 100 дочерних страниц, я создам более 100 проектов для этого решения, которые не имеют смысла.

Спасибо

Ответы [ 3 ]

2 голосов
/ 27 апреля 2009

Просто создайте дополнительные проекты в своем решении, чтобы получить различные сборки (dll).

1 голос
/ 27 февраля 2012

Один проект VS может скомпилировать один двоичный файл. Вероятно, нет способа обойти это.

В чем ваша проблема с наличием множества проектов в решении? Это не плохо.

  • у вас меньше путаницы с версиями
  • вы можете работать над одной DLL, когда кто-то другой работает над другой
  • вы можете деактивировать проекты, с которыми не хотите работать
  • компиляция выполняется быстрее, поскольку не измененные проекты не нуждаются в повторной компиляции

У меня был один такой случай в работе (много проектов в решении). Вы привыкнете к этому.

1 голос
/ 27 апреля 2009

Вы не можете создать более одного dll из проекта. И нецелесообразно создавать сотни проектов - по одному для каждого класса.

Так почему бы просто не создать одну dll и динамически загрузить ее?

...