【发布时间】:2017-09-11 21:05:15
【问题描述】:
我已经针对不同的框架(4.0 和 4.5)编译了一个相同的程序集。
您可以在 dotPeek 中看到它们
我原以为他们应该引用不同的框架库(mscorlib、System.Core 等),但我错了。它们都引用了相同的“version=4.0.0.0”。
这是否意味着 .NET CLR 在内存中加载应用程序将忽略那些版本号 (4.0.0.0) 但会“推送最新的可用版本”? D
CLR(我假设加载器是其中的一部分)是否也会忽略目标框架信息?我的意思是如果 CLR 加载器重复版本,它就不需要使用目标信息......
还是我的编译过程和msbuild配置有问题?
【问题讨论】: