| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Совместимость project файлов в студиях разных |
| Автор: Wanderer2019 2.9.2010, 16:39 |
| Привет, расскажите - кто как борится с проблемой? Т.е. скажем есть у меня большое количество библиотек написанных на 2005 студии. Если я захочу какие либо из них использовать в 2008, то студия предложит мне сконвертировать файлы проектов под себя. После этого, 2005 откажется их открывать, но при этом некоторые solution файл продолжают жить и периодически изменяются и должны быть скомпилированы из 2005 студии. Как быть? Есть ли какое то общепринятое решение? Может ли что либо держать одновременно файлы для разных версий студии? |
| Автор: jonie 2.9.2010, 17:49 |
| Wanderer2019, несколько файлов проекта и sln. А вообще начиная с 2008-ой можно указать фремворк, компилирует же не студия, а компилятор .NET Framework (csc.exe) используя msbuild из соотвествующей директории %windir%\Microsoft .NET\Framework |
| Автор: Wanderer2019 3.9.2010, 13:27 |
| jonie, фреймвор не проблема.. нужно чтобы компиляция шла из студии определенной версии.. Думал может есть какая нибудь надстройка над TSF или еще что, что бы держало разные project файлы для разных студий |
| Автор: userdab 3.9.2010, 17:12 |
| Возможно вам поможет данный топик - http://social.msdn.microsoft.com/Forums/ru-RU/windowsru/thread/833a326d-f421-401f-b763-36c03cdea634 |
| Автор: jonie 3.9.2010, 20:48 |
| Wanderer2019, да не билдит студия НИЧЕГО вообще. То есть вообще ничего не билдит. (прочитать как заклинание). Билдом занимается msbuild, который использует cs.exe из .NET Framework-а... и вот ему (мсбилду) можно просот сунуть нужный csproj файл (вплоть до автосгенерированного).... |
| Автор: Любитель 3.9.2010, 21:19 |
| [off]Есть мнение, что мсбилд-ные таски напрямую создают compiler service. Без запуска консольного фронтэнда компилятора. Не проверял, ибо нет желания.[/off] |