我似乎无法在我的电脑上安装MVC4 beta。单击安装包后立即弹出错误消息,并说MVC4与当前版本的.NET不兼容。我没有安装Visual Studio开发人员版本11或.NET 4.5。任何人都可以帮助我吗?
答案 0 :(得分:5)
答案 1 :(得分:0)
如果在安装失败后打开日志文件,您的日志文件可能会以条件检查部分结束,如下所示:
[1940:240C] [2012-02-27T12:00:58]:条件' netfx4> = v4.0.30319'评估为真。
[1940:240C] [2012-02-27T12:00:58]:条件' NOT(netfx4 = v4.5.40805)'评估为真。
请检查哪个条件评估为false。如果它是' netfx4> = v4.0.30319'比(重新)安装.Net 4.0。
在我的情况下,我已经安装了.Net 4.5,删除后我必须重新安装.Net 4.0才能安装MVC 4 BETA。
答案 2 :(得分:0)
看起来这是由防病毒软件引起的。我注意到安装日志中的0x80070005消息,即“访问被拒绝”。由于我以管理员身份运行安装程序,因此我认为防病毒是罪魁祸首。我让LAN管理员暂时禁用了McAfee访问保护规则,并且安装成功完成。
我希望我只想查看McAfee Access Protection日志,我会看到这个:
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的这一点是来自安装程序的非常误导性的错误消息。