我正在开发一个以.NET 4.0为目标的项目,现在需要引用一个以.NET 4.5为目标构建的第三方dll文件。但是似乎Visual Studio无法接受这样的引用?为什么呢?VS向我显示该dll名称在当前上下文中不存在。
因为你正在引用较高版本,微软可以向后兼容,但不能“向前兼容”。你需要将整个项目转换到更高的版本中,才能使用该二进制文件。
不知道你具体谈论的是哪种技术,但如果是asp.net
,请注意在vNext中,您可以在服务器上部署自己的版本的云clr。因此,您可能会有两个版本的应用程序,一个定位于4.5
,另一个定位于4.0
。
介绍vNext。重申一遍,如果您关注此事。
IpcServerChannel
)。 - xmedeko