正在新服务器上安装 asp.net 网络应用程序

Installing asp.net web app on new server

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

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

我在灌注过程中收到此错误消息:

Could not open key: Software\Microsoft\ASP.NET.0.30319.0. Verify that you have sufficient access to that key, or contact your support personnel.

我读过许多建议我重建我的应用程序的帖子,将 'ASPNETVersion' 更改为 2.0 而不是 4.0。但是,这不起作用,因为服务器上未安装 .net Framework 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 安装?我在网上看过,似乎无法在 Windows Server 2012 R2?

上安装完整的 4.0 .net

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