我有一个针对.Net framework 3.5的Web应用程序,它是使用Visual Studio 2010构建的。
问题是,当我在安装了Framework 3.5 SP1的Windows 2008 R2服务器上安装它时,安装失败并显示此错误。实际上它正在寻找框架4,但它并不需要它。
无法打开关键软件\ Microsoft \ ASP.Net \ 4.0.30319.0。验证 您有足够的权限访问该密钥,或与您的支持人员联系 人员。
我想在这种情况下,支持人员将是SO用户。这是一个长期存在的问题,我以前通过不打扰MSI并复制文件的出色方便来解决这个问题。不幸的是,这将是一个新的项目,这将不是一个选项。
非常感谢你的时间
其他详情
答案 0 :(得分:8)
这里的问题是VS 2010为Web Setup部署项目引入了一个名为“ASPNETVersion”的新属性。 “ASPNETVersion”属性的默认值为“4.0.30319.0”
要解决此问题,请将“ASPNETVersion”属性更改为“2.0.50727.0”并重新设置。
来源:http://ncrypt.nirmalperera.com/2010/09/aspnet-web-app-deployment-issue.html