Хорошо, я сейчас в мире боли.Как исправить VS2008 и VS2010 dev envts на Win7 x64
Мы разрабатывали VS2008 (VB.NET, в основном WinForms, а также службы ASP.NET и Windows) на Win7 x64, с особыми требованиями (которые мы еще не можем избавиться), чтобы ориентироваться на x86 и рамки 3.5.
Мы недавно обновились до VS2010, и довольно скоро обвалили this ResGen.exe incompatibility issue. В принципе, мы не можем скомпилировать приложение WinForms вообще с VS2010. Ни один из обходных решений, предложенных Microsoft или другими, не работал ни для меня, ни для другого члена моей команды.
Итак, мы попытались вернуться к VS2008, используя описанную технологию here (т. Е. Взломать файл решения), а также создав новое решение VS2008 и добавив к нему проекты. Это казалось прекрасным на короткое время, но теперь мы обнаруживаем, что при отладке приложения необработанные исключения не попадают в среду IDE, что делает разработку практически невозможной.
Совершенно новое тестовое приложение, созданное с помощью VS2008 (скомпилировано для x86 и .NET 3.5), не демонстрирует эту ошибку для исключения исключений.
На данный момент мне пришлось прибегать к разработке на VS2010 на виртуальной машине Win7 (32 бит) внутри основного компьютера, и это действительно работает ... но это медленный!
Любые идеи для выхода из этого будут с благодарностью оценены!
Update:
Хорошо, так что это не является реальным решением, но как временное решение, это не полная катастрофа ...
Благодаря Ною для его комментария, что побудило меня исследовать различные решения для виртуализации. Я теперь обнаружил (возможно, последний человек здесь!) VirtualBox. Мало того, что он довольно немного сложен, чем VMWare Player и различные воплощения Microsoft/Windows Virtual PC, он также имеет Бесшовный режим, где приложения, запущенные на виртуальной машине, отображаются как отдельные окна в хосте. Итак, теперь у меня есть гостевая консоль x86 с VS2010, компиляция для x86 и Framework 3.5. Поскольку в гостевой системе нет конфликта x64/x86, проблема с Resgen.exe отсутствует, и мой dev envt просто появляется как окно на моем рабочем столе. Это все еще медленнее, чем запустить его изначально, но я могу жить с ним на данный момент.
бы еще оценить любые фактические решения (или, если это невозможно, исправление от Microsoft !!)
Это не исправить проблему, но есть несколько вещей, которые вы можете попытаться сделать VS2010 быстрее на виртуальной машине. В «Инструменты-> Параметры-> Среда-> Общие» убедитесь, что «Включить богатый клиентский визуальный опыт» и «Использовать ускорение аппаратной графики, если они доступны» отключены. –
@Noah: Спасибо - см. Мое обновление. – ChrisA