не могу установить бета-версию MVC4? - PullRequest
1 голос
/ 27 февраля 2012

Я не могу установить бета-версию MVC4 на свой ПК. Сообщение об ошибке появляется сразу после нажатия на установочный пакет и говорит, что MVC4 несовместим с текущей версией .NET. Я не установил Visual Studio для разработчиков, выпуск 11 или .NET 4.5. Кто-нибудь может мне помочь?

Ответы [ 3 ]

5 голосов
/ 27 февраля 2012

Вы должны загрузить и установить ASP.NET MVC 4 Beta для Visual Studio 2010 .

0 голосов
/ 01 марта 2012

Похоже, это вызвано антивирусом. Я заметил сообщение 0x80070005 в журнале установки, которое называется «доступ запрещен». Так как я запускал установщик как администратор, это заставило меня думать, что антивирус был виновником. Мой администратор локальной сети временно отключил правило защиты доступа McAfee, и установка успешно завершена.

Хотелось бы, чтобы я просто заглянул в журнал McAfee Access Protection Log, и я бы увидел это:

2/24/2012 11:03:00 AM Blocked by Access Protection rule DOR\rb2007 C:\Users\rb2007\Downloads\AspNetMVC4Setup.exe \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnce\{c6bc2507-baad-4168-a836-2d5faf5763cd} Common Maximum Protection:Prevent programs registering to autorun Action blocked : Create

После того, как мой администратор локальной сети внес изменения, мой журнал защиты доступа сообщает следующее:

2/29/2012 3:45:09 PM Would be blocked by Access Protection rule  (rule is currently not enforced) DOR\Rb2007 C:\Users\rb2007\Downloads\AspNetMVC4Setup.exe \REGISTRY\MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnce\{c6bc2507-baad-4168-a836-2d5faf5763cd} Common Maximum Protection:Prevent programs registering to autorun Action blocked : Create

Этот бит о .NET 4.5 является довольно вводящим в заблуждение сообщением об ошибке от установщика.

0 голосов
/ 27 февраля 2012

Если вы откроете файл журнала после сбоя установки, ваш файл журнала, вероятно, завершится проверкой состояния, например:

[1940: 240C] [2012-02-27T12: 00: 58]: условие 'netfx4> = v4.0.30319' оценивается как истинное.

[1940: 240C] [2012-02-27T12: 00: 58]: условие «НЕ (netfx4 = v4.5.40805)» оценивается как истинное.

Пожалуйста, проверьте, какое условие оценивается как ложное. Если это 'netfx4> = v4.0.30319', чем (пере) установить .Net 4.0.

В моем случае я уже установил .Net 4.5, и после удаления мне пришлось переустановить .Net 4.0, прежде чем я смог установить MVC 4 BETA.

...