代码之家  ›  专栏  ›  技术社区  ›  Onur Yıldırım

Visual Studio.NET中的自定义公共库类

  •  1
  • Onur Yıldırım  · 技术社区  · 16 年前

    例如,我使用 Library.Controls.FlatButton.cs 几乎在每个项目中。 问题是,当我将其作为“现有项”添加时;每次都会在我的soultion文件夹中创建/复制该类。每次我编辑/更新该类的内容时,我都必须更新所有 每个项目文件夹中的文件。

    我需要能够编辑一个单一的源代码 FlatButton 类,当我编译/构建一个项目(使用类文件)时,它会更新到该类的新版本。 问题1: 有办法吗?

    我知道我可以在一个图书馆项目中收集所有这些类( Library.Controls )并将其作为依赖项添加到每个应用程序解决方案中。 问题2: 这是从公共库文件的单一来源工作的唯一方法吗?如果我这样做了,世界上所有的班级 库.控件 扁平按钮 项目中的类?

    希望你明白这一点。。

    3 回复  |  直到 16 年前
        1
  •  1
  •   Hans Olsson    16 年前

    然而,所有类都可用并不是坏事,因为它们在一个单独的类库中,这不会使您的应用程序更难理解(因为这些应用程序中的代码量将保持不变),可能只是占用了更多的硬盘空间,如果你真的担心你可以把类库放在GAC中,这样所有的应用程序都会引用相同的类库副本,但是你最好先研究一下,确保它适合你。

        2
  •  3
  •   pdiddy    16 年前

    如果你不想这么做。您可以将文件添加为“Link”。在“添加现有项”中,选择“添加为链接”。

        3
  •  1
  •   Regent    16 年前

    另一种方法是添加 FlatButton.cs alt text