конвертировать библиотеки классов из asp.net 3.5 в 4 - PullRequest
1 голос
/ 21 ноября 2010

У меня есть решение, в котором есть две библиотеки классов.Я пытаюсь преобразовать все решение из asp.net 3.5 в 4.

Сейчас библиотеки находятся в моей папке проектов Visual Studio 2008.Я установил VS 2010. Должен ли я просто скопировать библиотеки из папки проекта 2008 в папку проекта 2010 и открыть их в VS 2010?

Какова наилучшая практика для этого?Все решение находится в одной папке в моей папке Project VS 2008, а каждое приложение и библиотека классов находятся в своих собственных подпапках.

Спасибо!

Ответы [ 3 ]

5 голосов
/ 21 ноября 2010

Просто откройте файл sln из VS 2010, и VS 2010 автоматически преобразует все ваши проекты в VS 2010.

Затем вам нужно изменить целевой фреймворк с 3.5 на 4.0.Это необходимо сделать для каждого проекта, щелкнув правой кнопкой мыши -> Свойства в обозревателе решений и на вкладке «Приложение» изменив «Целевую платформу» на 4.0.

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

Мне лично нравится начинать новый проект и копировать файлы заново, потому что я не доверяю / не люблю эти преобразования на 100%.Я просто чувствую себя лучше, если начну все сначала.Но, как сказал другой, вы можете скопировать свой проект куда угодно.Я не использую папки проектов Visual Studio 20 **, поскольку отделяю свои чистые проекты .NET от веб-приложений и т. Д.

Но вы можете попытаться выяснить, есть ли разница между чистым решением VS2010 ирешение VS2008, которое было преобразовано, а затем установите целевое значение на .NET 4.0.Различия, вероятно, будут в файлах .sln и .csproj.Вы можете использовать функцию сравнения Notepad ++.

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

Можно просто открыть решение 2008 года в 2010 году, оно будет преобразовано.Если вам не нужно решение 2008 года, это должно быть хорошо.И пока вам не нужно решение 2008 года, вам не нужно ничего копировать.А если вы не используете какие-либо конкретные функции 2010 года, вы сможете скопировать файл решения 2008 года и иметь как файлы 2008, так и 2010 года.Но лучше поменять таргетинг.

...