Visual Studio 2010 RC с .net 4 бета 2
-
19-09-2019 - |
Вопрос
Кто-нибудь знает, можно ли использовать Visual Studio 2010 RC с бета-версией 2 платформы .NET 4?Причина, по которой мне нужно использовать бета-версию 2, а не RC, заключается в том, что не существует Expression Blend, который мог бы поддерживать .NET 4 RC.
Я удалил платформу .NET 4, установленную вместе с Visual Studio 2010, а затем переустановил версию .NET 4 Beta 2.Но теперь, когда я запускаю Visual Studio, я получаю сообщение об ошибке «Операция не может быть завершена» и она закрывается.
Как я могу заставить это работать?Спасибо!
Решение
Это невозможно.Visual Studio привязана к конкретным сборкам CLR.В случае RC-версии 2010 года она привязана к RC-версии CLR 4.0.
Еще немного о причинах этого.
В этом смысле Visual Studio не является чем-то особенным.Подавляющее большинство приложений, предназначенных для версии RC CLR 4.0, не смогут работать на битах Beta2.Это поведение по умолчанию [1]
В CLR между Beta2 и RC было внесено множество изменений.Многие из них зависят от Visual Studio.Даже если бы вам удалось запустить VS на битах Beta2, он бы быстро вышел из строя из-за изменения поведения или отсутствия API.
[1] Я уверен, что можно прибегнуть к хакерству, чтобы заставить очень простую программу из RC работать на битах Beta2.Но он определенно не поддерживается и не будет работать даже с умеренно сложной программой.