服务器2k3缺少.NET 4的程序集

时间:2012-02-18 05:55:21

标签: .net iis-6

我一直在我的Windows 7机器上构建一个工作站点,该应用程序将部署到2k3机器上。我最终得到它的工作,网站将加载无扩展的网址。现在我的问题是当我进入由我们的数据库驱动的网站部分时,没有可用的程序集。

我相信我只安装了.NET 4的客户端版本,根据this post我只需要下载并安装完整的框架。由于这是我们的生产箱,我想证实这一点。选择独立安装程序或Web安装也很重要吗?

编辑:我刚刚在我们的服务器上启动了Web安装程序,它显示已安装.NET 4。关于什么可能导致我缺少装配参考的任何提示?

3 个答案:

答案 0 :(得分:0)

对于Web应用程序,您需要完整的框架

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17851

客户端配置文件适用于WPF / WinForms应用程序,这应该是现在常识,正如.NET 3.5在几年前推出的那样,

http://msdn.microsoft.com/en-us/library/cc656912.aspx

顺便说一句,下次你可能会发布你遇到的确切错误,而不是说一些模糊的东西。当你发布关于真实问题的小信息时,难怪其他人试图关闭它或者投下它。

答案 1 :(得分:0)

很难知道你碰到了什么。但是,.NET Framework可能未在IIS中注册。有一个命令行工具可用于执行此注册。

请注意,如果你不小心,这可能会搞砸。所以..小心点。并且不要在接受实时流量的服务器上执行此操作。

http://weblogs.asp.net/owscott/archive/2006/05/30/ASPNet_5F00_regiis.exe-tool_2C00_-setting-the-default-version-without-forcing-an-upgrade-on-all-sites.aspx

请注意,此博客正在讨论与v1.1相比注册v2.0。您将要进入4.0目录以运行该版本的实用程序。例如C:\ windows \ Microsoft.NET \ Framework \ v4.0.30319

答案 2 :(得分:0)

结束只是将VS安装到服务器上。似乎是完成我所需要的最简单的方法,而且工作得很好。