当前位置:  开发笔记 > 编程语言 > 正文

延续C#.NET中的程序集依赖性

如何解决《延续C#.NET中的程序集依赖性》经验,为你挑选了0个好方法。

我的C#项目 - 我们称之为SuperUI - 用于使用外部程序集中的类.现在它没有,但编译器不会让我在没有汇编引用的情况下构建项目.让我详细说明一下.

这个项目用于抛出和捕获一个自定义异常类 - SuperException它是从标准的System.Exception派生而来,并且存在于一个单独的预编译程序集中SuperAssembly.DLL,我引用了它.

最后,我认为这是一个毫无意义的练习,并且SuperExceptions在每种情况下都替换了System.SuitableStandardException.我删除了引用SuperException.DLL,但现在我在尝试编译项目时遇到了以下内容:

"SuperException"类型在未引用的程序集中定义.您必须添加对程序集'SuperException,Version = 1.1.0.0(...)'的引用

错误引用的源文件似乎不相关; 它是在IDE中突出显示的项目命名空间.

现在,这是事情:

    SuperException已从项目代码中删除所有用途.

    与另一个在没有引用的情况下编译好的项目相比SuperException.DLL,我只引用了一个程序集 - 并且that引用了我的项目没有引用的任何内容.虽然这些依赖项中的任何一个都可能抛出SuperExceptions,但我只是捕获了基本的Exception类,并且无论如何......其他项目构建正常!

    我已经完成了Visual Studio的"清洁解决方案"并且多次手动清除所有内容.

包含此引用并不是世界末日,我只是不明白为什么它还有必要.Nrrrgg.欢迎任何指示!

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有