【发布时间】:2015-05-25 14:32:17
【问题描述】:
我正在尝试将我的应用程序从 .NET 2.0 转换为 4.5.1,但我得到了应用程序的运行时版本。
无法加载文件或程序集“...dll”或其其中之一 依赖项。此程序集由比 当前加载的运行时,无法加载。
我怎样才能摆脱这个? 我是否忘记在我的 Web.config 上添加或修改某些内容?
应用程序的发布过程是通过本地的,发布的文件将复制粘贴到虚拟机中的应用程序服务器上。
【问题讨论】:
-
您的项目依赖于其他 .Net 项目?如果是,请让您的所有这些项目也得到提升,或者其他依赖项(第三方库或控件)必须具有与源项目相同的目标框架。
-
这需要大量挖掘——哪些组件?您可以检查
web.config以获取引用旧程序集(框架甚至第 3 方)的条目 -
您是否也更新了应用程序池的 .net 运行时版本?
-
@ijaz - 是的,它已经升级到 4.5.1 框架。
-
@EdSF - 实际上它在 VS2013 上运行,但仅在我的本地运行,当我发布它并将其复制粘贴到 VM 时,它返回了程序集上的错误。但它已经是最新版本了。
标签: c# asp.net .net-4.5 .net-2.0