无法加载文件或程序集"系统核心,版本=3.5.0.0"。可以在 2.0.0.0 或 4.0.0.0 上工作吗?



我已经看到了很多类似问题的答案,但是我有一个额外的问题

我用Visual Studio 2008开发了一个网站。在开发服务器上工作良好。当我试图将其转移到客户端的服务器时,它给出了错误:无法加载文件或程序集系统。核心,Version = 3.5.0.0 '

注意到客户端服务器有2.0.0.0和4.0.0.0版本。将我的开发环境更改为VS2010可能会起作用,但是否有更简单的解决方案(如修改web。配置文件)?

简而言之:如果我使用3.5.0.0开发,可以通过修改web将站点加载到2.0.0.0或4.0.0.0吗?配置文件?(我希望在开发和部署设置之间存在一些兼容性/灵活性,这是合乎逻辑的!)我的网站是相当简单的,但有一个MS SQL数据库的交互。

当您从IIS设置中读取v2.0和v4.0时,这仅仅意味着机器上至少安装了。net 2.0和。net 4.0,因此在IIS中注册了两个版本的CLR。

然而,要运行基于。net 3.5的web应用程序,你需要在机器上安装。net 3.5。虽然安装。net 3.5重用了CLR 2.0,但是必须提供System. net 3.5。

确保IIS应用程序池选择2.0版本,以便IIS加载clr2并自动初始化应用程序所需的。net 3.5程序集。

最新更新