在新服务器上安装asp.net Web应用程序

时间:2016-09-09 13:19:17

标签: c# asp.net .net windows-installer windows-server-2012-r2

我有一个使用Visual Studio 2010 C#(.net 4.0)构建的asp.net Web应用程序。我将其成功部署到安装了.net framework 4.0的Windows Server 2003上。

我现在正尝试在安装了.net framework 4.5的Windows Server 2012 R2上部署它(我必须使用4.5作为机器上的另一个应用程序需要它)。

我在灌输期间收到此错误消息:

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.

我看了很多帖子,建议我重建我的应用程序,改变“ASPNETVersion”##到2.0而不是4.0。这不起作用,因为.net框架2.0没有安装在服务器上,我在使用.net 4.0在我的开发机器上构建时遇到构建问题。

IIS应用程序池将NET CLR指向4.0。服务器regedit文件中的.net版本为v4 (Client 4.5, Full 4.5), v4.0 (Client 4.0)

这可能是因为安装了v4.0客户端配置文件而不是完整的4.0 .net安装吗?我已经在线查看,它看起来不像完整的4.0 .net可以安装在Windows Server 2012 R2上吗?

1 个答案:

答案 0 :(得分:0)

我错误地认为ASP.NET是.NET框架安装的一部分。我回到IIS安装并安装了开发部分下列出的ASP.NET。安装程序现在可以正确启动。