开发者

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

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

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜