Чи втручатиметься Visual Studio 2012 / порушує .NET 4 та / або Visual Studio 2010, якщо встановлено поруч у тому ж екземплярі Windows?
Чи втручатиметься Visual Studio 2012 / порушує .NET 4 та / або Visual Studio 2010, якщо встановлено поруч у тому ж екземплярі Windows?
Відповіді:
Як сказав Рейго, так. Ось посилання на офіційну сторінку Microsoft із наданою інформацією Reigo та додатковою інформацією: http://msdn.microsoft.com/en-us/library/ms246609%28v=VS.110%29.aspx
Випуск .net 4.5 - це оновлення на місці.
Це означає, що двійкові файли для .net 4.0 будуть замінені бінарними файлами для .net 4.5 .
Корпорація Майкрософт намагається усунути проблеми, викликані цією проблемою, створивши функцію "Target .net 4.0". Але це сильно відрізняється від націлювання попередніх версій .net (які були поруч з .net 2.0).
Оскільки це місцеве оновлення, "Target .net 4.0" реально не може націлити його. Найкраще, що вони можуть зробити, це спробувати видалити деякі "функції" вручну. Вони зробили це (Скотт Хензельман мав повідомлення про це в блозі ).
Але не дозволяйте цьому дурити вас, думаючи, що ви дійсно використовуєте .net 4.0. Будь-які помилки, виправлені .net 4.5, будуть виправлені на вашій розробній машині, а не для ваших .net 4.0 користувачів.
Тож якщо ви розробляєте додаток "Націлювання .net 4.0" і у вас встановлено .net 4.5, тоді ви ризикуєте. Якщо ви випадково використовуєте виправлену помилку, вона не зламається для вас під час налагодження.
Коли ви розгортаєте додаток на машині, що працює тільки .net 4.0 (тобто Windows xp), ці помилки не виправлені для вашого користувача .
Для всіх намірів і цілей ці виправлені помилки тепер є "прихованими помилками" (для розробників, які ще потребують націлювання на .net 4.0).
Найкраще, що це не має значення, якщо ви використовуєте VS 2010 або VS 2012. Після встановлення .net 4.5 помилки приховані.
Докладніше див. У цій публікації: http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/c05a8c02-de67-47a9-b4ed-fd8b622a7e4a/
Мене погано спалили бета-версії VS, ніколи не виникало неприємної проблеми з їх видаленням. Microsoft робить прекрасне програмне забезпечення, але інсталятор, здається, завжди є останнім, про що потрібно подбати. Проблеми, які я бачив, - це видалення не видалення компонентів, які потім накручують роздрібну версію, та інсталятор, не розраховуючи на інші встановлені продукти Microsoft та руйнуючи їх конфігурацію.
Це набагато раніше бета-версії, не встановлюйте його на машині, необхідній для завершення роботи. Що в значній мірі виключає встановлення VS2008. В.М., звичайно, добре.
Я встановив RC вчора і виявив таке:
Це змушує VS2010 заморожуватися під час запуску тестів одиниць (це можна вирішити за допомогою 2012 року або mstest у командному рядку для запуску тестів одиниці)
Це призводить до того, що VS2010 не може компілювати проекти C ++, не вдається з помилкою посилання . Навіть після видалення VS2012 RC ця проблема все ще зберігається ... тому я б радимо не встановлювати її прямо зараз
Отже, читаючи всі відповіді, зводиться до цього:
Так, ви можете, але завжди рекомендується спочатку встановлювати більш ранні версії. Якщо ви хочете відкрити проект Visual Studio 2010 у VS 11, а потім знову знову, переконайтеся, що ви не використовуєте нові функції Visual Studio 11
Я зробив це вчора, і видалив його сьогодні ...
Мабуть, щось пішло не так, оскільки деякі додатки, які я створив раніше, почали видавати дивні помилки щодо "не в змозі завантажити модуль bla bla bla ...", тому я видалив усе, змусив перевстановити .NET Framework 4.0 і тепер все працює нормально!
Це однозначно може викликати проблеми. Наприклад:
У .NET 4.0 щоразу, коли намагається зберегти значення перерахунку в LINQ-2-Entities, jup, ви здогадалися: ПОМИЛКА, коли у вас 4.0 ВЕЛИКИЙ УСПІХ при роботі на машині з встановленою 4.5 (так, навіть якщо збірка орієнтована на клієнта 4.0 профіль!)
Тому зверніть увагу при використанні цієї хорошої нової функції, яка не має зворотної сумісності.
Він добре працює на 32-бітній установці машини поруч, але колись ви можете помилитися, але перевстановивши або видаливши попередню інсталяцію, її можна буде встановити. Я робив це в середині проекту, і це також не впливає на попередню роботу.
Як було зазначено, офіційно можна, але це може спричинити проблеми.
Якщо ви хочете запустити Visual Studio 2012, я вважаю, що найбезпечнішим способом є використання безкоштовного WMWare VMplayer та встановлення на ньому Windows 8, а потім встановлення Visual Studio 2012 там. Вам потрібно щонайменше 4 ГБ оперативної пам’яті, але краще працювати з 8 Гб і більше. Це я все одно роблю.
Моя основна проблема полягала в тому, що після встановлення VS2012 RTM більше не можна запускати тестові одиниці з VS2010! Він просто зависає назавжди. Не можу навіть зупинити це.
Так що зараз я б сказав, МС зробив це знову, поруч не працює.
Я думаю, це може бути пов’язано з тим, що це встановлення VS2010 без застосування SP1.
Я помітив, що рішення щодо Web & Loadtesting виявляються порушеними після встановлення VS2012. Зняли копії та оновили до 2012 року, і вони прекрасно працюють. Просто VS2010 вже не може ініціювати пробний запуск.
Так, ви також можете без проблем відкрити проект з 2012 року в 2010 році. до тих пір, поки його все ще використовується .net 4.0.