我有一个面向 .Net framework 3.5 的 Web 应用程序,它是用 Visual Studio 2010 构建的。
问题是,当我将它安装在仅安装了 Framework 3.5 SP1 的 Windows 2008 R2 服务器上时,安装失败并出现此错误。实际上,它正在寻找框架 4,但它并不需要它。
Could not open key Software\Microsoft\ASP.Net\4.0.30319.0. Verify that you have sufficient access to that key, or contact your support personnel.
我猜在这种情况下,支持人员将是 SO 用户。这是一个长期存在的问题,我以前通过不打扰 MSI 和复制文件的出色权宜之计解决了这个问题。不幸的是,这一切都将进入一个新项目,而这将不是一个选项。
非常感谢您的时间
其他详情
最佳答案
这里的问题是 VS 2010 为 Web 安装部署项目引入了一个名为“ASPNETVersion”的新属性。 “ASPNETVersion”属性的默认值为“4.0.30319.0”
要解决此问题,请将“ASPNETVersion”属性更改为“2.0.50727.0”并重 build 置。
来源:http://ncrypt.nirmalperera.com/2010/09/aspnet-web-app-deployment-issue.html
关于.net - 无法安装使用 VS2010 构建的针对框架 3.5 的 MSI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9295780/