Как смешать разные версии компилятора программы в visualstudio :? - PullRequest
0 голосов
/ 14 мая 2009

HI

наш общий проект был построен на vs2003.Прежде они использовали SQLDMO в своем проекте. Теперь

вместо этого мы использовали SQLSMO, который должен иметь .NETFRAMEWORK 2.0. Но с моего

знание vs2003 работает под .netframework1.1.

Теперь мой вопрос: как смешать эти два? мое мышление в моей машине, у меня есть Alresdy

.NETFRAMEWORK 2.0 установлен скомпилирован таким образом, что проект SMO (я написал управляемый код) с использованием инфраструктуры 2.0 и после этого

Могу ли я смешать это с VS2003 это возможно ??? (Как скомпилировать с использованием .NET Framework, когда я пытаюсь запустить msbuild.exe, он показывает, что нужно открыть проект, и преобразуется в последнюю версию ошибки, показывающую, как ее исправить)

(или)

мне нужно перейти на VS2005 (только последний вариант)

Помогите мне plzzzzzzzzzzzz

Ответы [ 3 ]

1 голос
/ 16 июня 2009

Первое, что нужно сделать - запустить проект в VS2008 (или в 2005 году, если вы не можете получить '8) и посмотреть, как он конвертируется - многие вещи на самом деле преобразуются просто отлично, не было так много критических изменений. Это установит уровень боли при движении вперед. Сравните это с функциями в более новых версиях фреймворка, и вы должны принять достаточно простое решение.

Также имейте в виду, что если некоторые компоненты в значительной степени недействительны, то в большинстве случаев .NET 2.0 может определенно общаться и ссылаться на сборки 1.1, поэтому, если некоторые детали не могут быть преобразованы, но не изменяются, вы можете просто статически ссылаться на них.

0 голосов
/ 16 июня 2009

Если вам нужно работать с .NET Framework 2.0, вы можете выбрать Visual Studio 2005 или VS2008. Я бы предпочел VS2008, так как вы можете ориентироваться на различные среды .NET из него, а не на более ранние Visual Studios, которые были привязаны к одной версии платформы.

Если у вас есть куча других проектов, от которых вы зависите, вам придется либо конвертировать их, либо остаться на .NET 1.1 и забыть о SQLSMO. Я не думаю, что вы можете иметь оба. Если, с другой стороны, есть несколько других проектов, которые зависят от того, что вы производите сборки, совместимые с 1.1, то вы в значительной степени застряли с VS2003 и можете забыть о SQLSMO (опять же).

0 голосов
/ 14 мая 2009

Мой совет - не пытаться стандартизировать более позднюю версию Visual Studio, вы можете легко перенести файлы решений / проектов.

...