开发者

Can I find to what target .NET dll was built looking into the file?

开发者 https://www.devze.com 2023-01-08 16:19 出处:网络
I have a bit of mess with projects coming some on 4.0 some on 3.5 I开发者_运维技巧s it possible to find out what version of .NET was the dll built looking into the file (not from code!) ?You could us

I have a bit of mess with projects coming some on 4.0 some on 3.5

I开发者_运维技巧s it possible to find out what version of .NET was the dll built looking into the file (not from code!) ?


You could use ildasm.exe:

ildasm assembly.dll

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 (comes with VS) can show you what version of the framework DLLs it's referencing.


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

0

精彩评论

暂无评论...
验证码 换一张
取 消