Вопрос

У меня нет желания устанавливать 2005 на свой ноутбук, но я часто люблю работать дома.Я формулирую процесс, который позволит мне проверить проект 2005 года, создать резервную копию решения и файлов проекта (это все, что меняется) и преобразовать решение в 2008 год.Затем я создаю резервную копию файлов решения и проекта 2008 года и приступаю к работе.

Чтобы выполнить свою работу, я сравниваю старые и новые файлы решений и проектов 2008 года и вручную вношу любые изменения в файлы решений и проектов 2005 года.Такое случается редко, а когда случается, то в 98% случаев это добавление, переименование или удаление простого класса или страницы ASP.NET с кодом и файлом дизайнера.Затем я заменяю файлы решения и проекта 2008 года обновленными файлами 2005 года и фиксирую решение.

Я что-то упускаю?

Это было полезно?

Решение

Мы поддерживаем несколько файлов проекта — по одному для каждой версии VS.Если мы добавляем классы в какую-либо конкретную версию, довольно часто их необходимо реплицировать в другие версии, как вы упомянули.

Мы также стараемся использовать директивы компиляции, такие как «#if DotNet35», чтобы «скрыть» области кода, которые могут существовать, скажем, в 2008 году, но слишком новы для 2005 года.Это полезно, если вы имеете дело с общей библиотекой, используемой в проектах 2005 и 2008 годов.

Что касается ответа о множественном нацеливании, то это не поможет, поскольку VS2k8 по-прежнему требует, чтобы файл решения был в формате 2k8.Это просто гарантирует, что конечный результат, то есть то, что скомпилировано, будет ориентирован на конкретную версию платформы.

Другие советы

Почему бы вам не создать два отдельных проекта: один для vs2005, а другой для vs2008?

Вам следует использовать только Визуальная Студия 2008, потому что он имеет Мультитаргетинг функция и, таким образом, позволяет вам работать над .net 2.0 приложения (1.1 не поддерживается) без преобразования их в решение VS 2008

Проверить эта почта от ScottGu для получения более подробной информации об этой проблеме.

можно работать в фреймворке 1.1 в Visual Studio 2008

http://tech.einaregilsson.com/2008/01/15/developing-aspnet-1-1-in-visual-studio-2008/

Почему бы вам просто не использовать два разных файла решения: один для 2005 года, другой для 2008 года?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top