Che*_*eso 8 asp.net-mvc visual-studio-2008 web-platform-installer
我去http://www.asp.net/mvc/尝试安装ASP.NET MVC.
我不知道,但MVC现在是版本2.
有一个很好的东西称为微软"Web平台安装程序"(WPI),它基本上是一个小的安装程序驱动程序工具,它提供了我可能想要安装的菜单,在Windows上进行Web事务.菜单上有ASPNET MVC2,还有Drupal,PHP,Joomla等等.
从http://www.asp.net/mvc/,当我点击"安装MVC"链接时,它解析为http://go.microsoft.com/fwlink/?LinkID=185037,然后弹出WPI.
但是之后!我得到一个错误对话框,上面写着"安装ASPNET MVC2需要VS2008 SP1".
但我知道我有VS2008 SP1.
是什么赋予了?
Che*_*eso 11
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\DevDiv\VS\Servicing\9.0\IDE\1033
Run Code Online (Sandbox Code Playgroud)
将值SP,SPIndex和SPName分别设置为0,0和"SP1",以允许检查SP1成功.
但我不喜欢那个答案.我确定我安装了VS2008 SP1; 事情不太对劲.像这样修改注册表可能会导致配置不受支持,未来的补丁可能无法正常工作等等.这是一个坏主意.
我进一步观察并发现了卸载VS2008集成外壳的建议.我做到了,然后能够通过Web平台安装程序安装ASPNET MVC2.我认为shell是使用VS 2008 SDK安装的.
显然,MVC2安装程序会查看是否安装了任何未更新到SP1的VS产品,如果找到任何 VS产品则拒绝安装.VS Integrated Shell就是其中之一.虽然它是在我安装VS2008 SP1之前安装的,但集成的shell没有升级到SP1 - 至少不是根据与集成shell关联的注册表设置.删除集成shell允许继续进行MVC2安装.对于那些乐于这样做的人来说,直接编辑注册表而不卸载集成的shell,也可以让MVC2的安装成功.
也许这会帮助别人.
| 归档时间: |
|
| 查看次数: |
2829 次 |
| 最近记录: |