|
5
|
| L. Kolmodin · 技术社区 · 17 年前 |
|
|
1
5
我也遇到了同样的问题,我找到了解决办法。对于我们的应用程序,是对System.Threading.WaitHandle.WaitOne(Int32)的调用给我们带来了麻烦。有关Service Pack版本中引入的API引用如何在不引起Visual Studio注意的情况下泄漏到代码中的详细信息,请参见 Krzysztof Cwalina's post . 好消息是, Marc mentioned is his answer ,FXCOP有一个 new rule 检测到这些泄漏。坏消息是,当您以.NET Framework 3.5为目标时,fxcop 1.36中的规则被破坏。但是,DavidKean描述了如何将两个XML配置文件编辑为 fix the problem . 我按照说明操作,fxcop现在检测到我对ServicePackAPI的引用。 |
|
2
2
怎么样 this ?(fxcop的多目标规则) |
|
|
3
1
您可以使用找到的代码 here 检测已安装的.NET框架。 |
|
|
4
0
string fx35registrykey=@“hkey_local_machine\software\microsoft\net framework setup\ndp\v3.5”; 对象fx35servicepack=registry.getValue(fx35registrykey,“sp”,空); 如果(fx35servicepack==null(int)fx35servicepack<1)引发新异常(“.NET Framework 3.5 SP1是必需的”); |
|
|
5
0
还有一个选择我还没试过。这个 Visual Studio documentation 说您可以让ClickOnce安装程序专门针对.NET 3.5SP1框架。按照链接搜索“Targeting.NET Framework 3.5 SP1”。基本上,它说,执行以下任何操作都将强制安装程序安装3.5sp1:
|
|
Willy · LINQ:将分组列表转换为新列表 8 年前 |
|
|
Kapil · 如何使用参数设置脚本任务SSI的路径 8 年前 |
|
|
c00000fd · 跨命名空间和不同的.H文件的友元类 8 年前 |
|
|
tangoal · 调用模板类成员时非法使用此类型作为表达式 9 年前 |