|
|
1
59
|
|
|
2
38
一个澄清。。。
例如,在运行时以编程方式确定此版本的方法是使用给定程序集的System.runtime.Versioning.TargetFrameworkAttribute
会回来的
|
|
3
34
在最新的.NET Framework下编译并运行上述应用程序(因为较旧的CLR可能无法加载需要较新CLR的程序集),并将要检查的程序集的路径作为命令行参数传递给该程序集来运行。 |
|
|
4
12
这里有一个 PowerShell 在PowerShell提示下,运行以下操作:
|
|
|
5
7
这是一个powershell one liner,它将显示 目标框架版本 适用于目标为v4及以上版本的程序集。
|
|
|
6
5
从命令行 DUMPBIN您的dll/exe/CLRHEADER |
|
|
7
4
我建议使用ReflectionOnlyLoadFrom()而不是LoadFrom() 它的一个优点是,在x86机器上运行时,可以加载x64和ia64程序集,而LoadFrom()将无法做到这一点。 尽管它仍然无法从2.0 powershell加载.Net 4.0程序集。 |
|
|
8
2
|
|
|
9
2
我使用ILSpy作为反射器的替代品。如果在ILSpy中打开程序集,您可以看到,例如:
|
|
|
10
1
|
|
|
11
0
如果希望在脚本中包含结果,我建议使用
|
|
|
12
-1
|
|
|
Anon · Java JDK在VSCode中与在终端中不同 3 年前 |