Создание решения VS2008 .NET 3.0 без установки .NET 3.5 на сервере сборки - PullRequest
1 голос
/ 11 ноября 2009

Я занимаюсь разработкой с использованием 3.0 и VS 2008.

Проблема в том, что на моем сервере сборки не установлено 3.5, и поэтому я не могу собрать решение, поскольку MSBuild for 2.0 не будет поддерживать файл решения VS 2008.

На этот вопрос нет простого ответа, кроме перехода на VS 2005.

Любые люди идеи?

Ответы [ 3 ]

1 голос
/ 11 ноября 2009

Поскольку у вас есть проекты и решения VS2008, вам нужно установить .NET 3.5 на свой сервер сборки. Поскольку вы по-прежнему можете ориентироваться на .NET 3.0 или .NET 3.5 с установленным на вашем компьютере сборки .NET 3.5, это не должно влиять на целевую среду.

1 голос
/ 11 ноября 2009

VS2008 поддерживает C # 3 - возможно, вы используете специфичные для C # 3 функции, все еще ориентируясь на .NET 2.0.

Есть ли веская причина, по которой вы не можете установить .NET 3.5 на сервер сборки? Это было бы моим предпочтительным решением, а не регрессом версии VS, которую вы используете.

Вы могли бы, вероятно, автоматизировать понижение версии файлов решения / проекта - если вы не делаете ничего сложного, это будет просто вопрос изменения номеров версий - но это не здорово, если сервер сборки использует другой компилятор разработчики, ИМО.

0 голосов
/ 07 декабря 2009

Разве нельзя включить разные версии без их «установки»? В репозитории вы можете добавить версионный .NET и указать сценарий сборки на версию (я думаю, как субмодуль в Git), которую вы хотите для этого проекта? Поэтому вместо установки .NET 3.0, 3.5, 4.0 и т. Д. Включите библиотеки?

...