相关疑难解决方法(0)

如何使用.NET 4运行时运行PowerShell?

我正在更新管理某些.NET程序集的PowerShell脚本.该脚本是针对针对.NET 2构建的程序集(与PowerShell运行的框架的相同版本)编写的,但现在需要使用.NET 4程序集以及.NET 2程序集.

由于.NET 4支持运行针对旧版本框架构建的应用程序,因此最简单的解决方案是在需要针对.NET 4程序集运行时,使用.NET 4运行时启动PowerShell.

如何使用.NET 4运行时运行PowerShell?

.net powershell .net-4.0

232
推荐指数
10
解决办法
12万
查看次数

如何检查编译DLL文件的.NET Framework版本?

可能重复:
确定程序集(CLR)版本的程序集

我有一个在.NET Framework中编译的库/ DLL文件.

现在(没有任何编码)我想检查用于编译此库的.NET Framework版本.我需要知道它是2.0,3.5还是4.0.有没有任何工具可以帮助我实现这一目标?(我知道它应该在Framework 4.0的版本下编译,但我需要100%确定使用了Framework的4.0版本).

.net dll assemblies version libraries

9
推荐指数
2
解决办法
3万
查看次数

如何检查可执行文件是否与已安装的.NET版本兼容

我是一名软件测试员.我得到了一个可执行文件来测试给定的机器.在测试中,可执行文件表现得很糟糕,任何人都无法解释.

经过大量的研究和调试后,我找到了原因:为.NET目标框架4.6构建的可执行文件,但该机器配备了.NET 4.5.这为"string.Format()"等简单的方法产生了一些"MissingMethodExeception".一些try-catch捕获了这些异常,但是以错误的方式处理它们,因为没有人预料到它们会发生.

这里也描述了同样的问题:

找不到方法:'System.String System.String.Format(System.IFormatProvider,System.String,System.Object)

我的问题:

  1. 当我尝试运行无法正常运行的可执行文件时,Windows是不是要警告我,因为必要的.NET版本不可用?
  2. 一般来说,处理这个问题的最佳做法是什么?

(我希望VisualStudio中有一个复选框"如果目标网络不可用则不执行"?!)

.net c# compatibility target

7
推荐指数
1
解决办法
620
查看次数

标签 统计

.net ×3

.net-4.0 ×1

assemblies ×1

c# ×1

compatibility ×1

dll ×1

libraries ×1

powershell ×1

target ×1

version ×1