代码之家  ›  专栏  ›  技术社区  ›  prosseek

C#相当于jar文件?

  •  12
  • prosseek  · 技术社区  · 14 年前

    Java提供jar文件,以便将所有类文件和jar文件合并到一个文件中。 C#是否提供同等/类似的功能?

    7 回复  |  直到 14 年前
        1
  •  21
  •   Svetlozar Angelov    14 年前

    .NET编译成dll或exe。你可以用 ILMerge

        2
  •  6
  •   wizzard0    14 年前

    .NET程序集不就是为了这个吗?

    请记住,您可以在其中包含资源等。

    此外,可以使用ILMerge组合程序集,对于更复杂的场景,您可能最好使用ClickOnce或MSI部署。

    对于silverlight,有XAP包,但我假设您谈论的是desktop.NET。

        3
  •  3
  •   Scott M.    14 年前
        4
  •  3
  •   Anindya Chatterjee    14 年前

    C#(基本上在任何.Net语言中)中的jar等价物是dll(用于类库)和exe(用于可执行库)或汇编。但是一个程序集不能包含另一个dll或exe形式的程序集。但是ILMerge会合并两个程序集,但不会像jar文件那样将一个包含在另一个程序集中。

    http://www.codeproject.com/KB/install/NARLoader.aspx )你可能会对它感兴趣。它可以做一些类似jar文件和.net程序集的事情。

        5
  •  2
  •   Sauleil    14 年前

    但与 ILMerge

        6
  •  1
  •   anishMarokey FIre Panda    14 年前

    是C#提供 dll

    Dynamic-Link Libraries

        7
  •  1
  •   onof    14 年前

    不,程序集AFAIK不能包含引用的程序集。