【问题标题】:Build every Microsoft Visual C# 2012 file in separate .dll在单独的 .dll 中构建每个 Microsoft Visual C# 2012 文件
【发布时间】:2014-03-07 05:32:41
【问题描述】:

我正在为一些通过 C# .dll 文件创建的游戏制作模组。我在 Microsoft Visual C# 2012 中启动了一个 C# .dll 项目。但是,我想制作几个 .dll 文件 - 特别是每个 .cs 文件一个。

我该怎么做?我想避免在每个项目只包含一个文件时制作太多项目。

【问题讨论】:

  • 你为什么要这样做?让每个文件都是一个单独的 DLL 是多余的。
  • 我同意 Jared 的观点,确实没有什么好的方法可以做到这一点。也许如果您告诉我们您的最终目标是什么,我们可以提供更多帮助。
  • 实际上没有任何意义,因为 dll 开销很大。这将是记忆中的一团糟。
  • 嗯,我实际上是在尝试将每个文件都视为一个项目。 dll 模组很小但独立 - 所以每个模组都必须在一个 dll 中。而且由于源很短,每个模组都是一个.cs文件。
  • 我的问题是我不能从一个窗口编译不同的项目。

标签: c# .net visual-studio-2012 dll


【解决方案1】:

这样做的目的是什么?轻松反编译和替换某些类?我看不出有什么好处。

在需要时使用 .cs 文件和动态(重新)编译和(重新)加载。有几个项目这样做。这是很舒服的方式。但也不是没问题...

或者制作一些 API 来定义 MOD 必须做什么以及 MOD 可以做什么。大多数使用 mod 的项目都会这样做。

【讨论】:

  • 我的主要问题是 Visual C# 每个窗口只允许一个项目。打开这么多窗口真是太烦人了,每个.dll一个@
猜你喜欢
  • 2018-12-15
  • 2013-03-17
  • 2011-06-13
  • 1970-01-01
  • 2013-10-01
  • 1970-01-01
  • 2015-05-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多