【问题标题】:fxcop fails because of references on obfuscated assembliesfxcop 由于对混淆程序集的引用而失败
【发布时间】:2010-09-18 20:14:28
【问题描述】:

我需要在引用混淆商业程序集(来自 dotnetremoting.com)的项目上运行 fxcop。 Fxcop 尝试加载经过混淆的程序集并失败... 我对 Mono Gendarme 也有同样的问题。它还尝试分析引用的程序集并失败。 提前感谢您的回复

亚历克斯

【问题讨论】:

  • 不是一个真正的答案,但也许,如果您使用很少的商业程序集类型,您可以创建一个虚拟实现。然后在一个特殊的配置中构建您的应用程序,您可以在其中链接这些虚拟对象。然后你至少可以使用 fxcop。
  • 感谢您的评论。我有同样的想法,但事实并非如此,我害怕的整个项目都在使用这个库......
  • 您是否尝试联系此商业产品的供应商以获得支持?

标签: .net assemblies obfuscation fxcop gendarme


【解决方案1】:

Gendarme 有一个测试套件(单元测​​试和“奇怪”的二进制文件),用于确保在加载程序集时不会失败*。 * 至少不会完全失败,如果 Cecil 无法加载程序集,那么它将被忽略。

您可以通过提交代码来为这两者做出贡献 - 或者告诉在哪里可以找到二进制文件(如果它们是公开可用的,例如演示版)。

【讨论】:

    猜你喜欢
    • 2011-04-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多