我可以通过查看该文件找到 .NET dll 的构建目标吗?
我的项目有点混乱,有些是 4.0,有些是 3.5
是否可以通过查看文件(不是从代码!)来找出构建的 dll 是哪个版本的 .NET?
I have a bit of mess with projects coming some on 4.0 some on 3.5
Is it possible to find out what version of .NET was the dll built looking into the file (not from code!) ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 ildasm.exe:
然后双击在 MANIFEST 上查看版本:
元数据版本:v4.0.30319(CLR 4.0,表示 .NET 4.0)
元数据版本:v2.0.50727(CLR 2.0,表示.NET 2.0到.NET 3.5)
You could use ildasm.exe:
Then double click on MANIFEST and look at the version:
Metadata version: v4.0.30319 (CLR 4.0, meaning .NET 4.0)
Metadata version: v2.0.50727 (CLR 2.0, meaning .NET 2.0 to .NET 3.5)
Ildasm(VS 附带)可以显示它引用的框架 DLL 的版本。
Ildasm (comes with VS) can show you what version of the framework DLLs it's referencing.
如果您正在寻找编程解决方案,则只需将 dll 加载到 Assembly 中并检查 ImageRuntimeversion
If you are looking for a programmatic solution,then just load the dll into Assembly and check the ImageRuntimeversion
http://msdn.microsoft.com/en-us/library/system.reflection.assembly.imageruntimeversion.aspx