Visual Studio 2008 и 2010 для одного проекта ASP.NET-MVC-2? - PullRequest
3 голосов
/ 29 июля 2010

Я недавно присоединился к команде, которая работает над проектом ASP.NET MVC .. они все работают над visual studio 2008, но у меня VS 2010 на моей машине ... Я собираюсь предложить всем нам перейти на asp.net MVC 2, но у меня вопрос

Придется ли им также обновляться до VS 2010 или достаточно будет простой установки MVC 2 для всех нас, чтобы они одновременно работали над одним проектом?Мы используем VisualSVN, если это имеет значение.

Редактировать: Просто чтобы прояснить, я знаю о новых дополнениях к .Net 4, которые не будут работать на .Net 3.5 Как Razor View Engine синтаксис: HtmlКодирование и некоторые другие вещи

Я не планирую использовать какие-либо из этих функций ..

Мой вопрос более нацелен на то, могу ли я продолжать использовать VS 2010 или мне просто нужно удалить его и установить VS2008, чтобы иметь возможность работать в этой команде.

Ответы [ 4 ]

1 голос
/ 29 июля 2010

Я думаю, что вы должны быть в состоянии создать копию файла вашего решения, назовите его как-нибудь Solution-VS2008.sln, а затем откройте оригинал с помощью VS2010 и дайте этой копии обновиться.

Если вы не используете какие-либо функции C # 4, люди с VS2008 должны иметь возможность открыть проект с помощью файла Solution-VS2008.sln.

Редактировать: Чтение некоторых других комментариевУ меня такое ощущение, что это может не сработать.

0 голосов
/ 30 июля 2010

Вы можете установить 2008 без удаления 2010. Вы можете использовать ASP.NET MVC 2 в Visual Studio 2008, вот несколько полезных инструкций о том, как выполнить обновление: http://www.asp.net/learn/whitepapers/aspnet-mvc2-upgrade-notes. Используйте шаги вручную, это не так Это займет слишком много времени.

0 голосов
/ 29 июля 2010

Версия T4 в VS2010 для генерации представлений составляет <%: %>, в то время как версия в VS2008 генерирует <%= %>, поскольку она не знает об этом новом синтаксическом значении (и реализациях, стоящих за ним, только в .NET 4.0).
Редактировать: Новый <%:%> синтаксис для вывода кодировки HTML в ASP.NET 4 (и ASP.NET MVC 2) .

Кроме того, файл решения будет другим, поэтому еслиони вставляют новые файлы или проекты или удаляют / обновляют их, вы также должны сделать это снова.

Печально, но это правда, но вы должны либо использовать VS2008, либо им придется перейти на VS2010.Я предлагаю последний сценарий между прочим.

0 голосов
/ 29 июля 2010

Visual Studio 2010 принудительно обновит любой проект VS2008, который он открывает.Я действительно хотел бы, чтобы они это исправили, но они этого не сделали.Если для вас крайне важно работать над одним и тем же проектом с обеими версиями, то довольно легко написать программу, которая превратит проект VS2010 в проект VS2008..NET MVC 2.

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