Rookie сборка и развертывание динамического вопроса библиотеки - PullRequest
1 голос
/ 26 ноября 2010

У меня был запрос на написание библиотеки dll с использованием C #, она должна быть собрана под .NET 3.5.
Я собрал библиотеку (это простой TCP-клиент), используя Visual Studio 2005 с .NET 2.0.50727.

Я предполагаю, что не могу доставить эту библиотеку, так как она построена на неправильном .net У меня установлено больше версий .NET на моей машине для разработки, но похоже, что я не могу переключить .net в свойствах, таких как версии JDK в Eclipse для конкретного проекта.

Единственный ли правильный способ сделать это - установить Visual Studio 2008 Express с 3.5 .NET?
Или какой-нибудь C # sdk с соответствующим компилятором (дело в том, что я не знаю синтаксис для компилятора c #, и NANT будет болью в заднице на данном этапе)?

веселит P.

Ответы [ 2 ]

1 голос
/ 26 ноября 2010

Как уже упоминал jgauffin, ваша сборка .Net 2.0 будет нормально работать в .Net 3.5.

И переключение на другую .Net Framework возможно только в обратном направлении.

  • То же самое с VS2010вы можете строить против .Net 4, 3.5, 2.0 и 1.1
  • С VS2008 вы можете строить против .Net 3.5, 2.0 и 1.1
  • С VS2005 вы можете строить только против .Net 2.0
  • С VS2003 вы можете строить только на .Net 1.1

Так что, если вам действительно это нужно, просто скачайте его с здесь .

0 голосов
/ 26 ноября 2010

3.5 - это просто 2.0 с дополнительными библиотеками. Ваша DLL будет работать нормально из приложения .Net 3.5.

Возможно, я ошибаюсь, но я думаю, что 3.5 был введен в Visual Studio 2008 и не может быть построен в 2005 году. Вот почему вы не можете переключить версию.

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