【问题标题】:CSharp convert .cs class into .dllCSharp 将 .cs 类转换为 .dll
【发布时间】:2015-03-12 12:47:36
【问题描述】:

我正在尝试将我为城市天际线制作的模组转换为 .dll,但我不知道如何操作。 (我正在使用 Visual Studio)。人们说单击“项目”然后单击“输出”,但我没有看到该选项。 https://imgur.com/MrLtAHA

人们还说使用 CMD 命令“csc”,但是当我运行它时,它是 Windows 无法识别的命令。

它只是一个 C# 类文件。

【问题讨论】:

  • 听起来您要求的是 Visual Studio 教程。有很多 教程,例如尝试Microsoft 自己的MSDN 站点,或从Visual Studio 本身的帮助菜单开始。创建 dll 的项目类型是“类库”项目
  • 如果有人遇到此问题并遇到与 OP 相同的问题,请查找将 csc 添加到您的路径(或从其目录运行)。

标签: c# cities-skylines-api


【解决方案1】:

我将假设您正在使用一个类库项目,如果您没有,请先创建一个并将您的文件移动到该项目中。

如果您使用的是 Visual Studio,则只需转到构建 > 配置管理器并将活动解决方案配置更改为发布,然后转到构建 > 构建解决方案。在您的项目所在的文件夹下,您应该会看到一个名为 bin > Release 的文件夹,您的 .dll 应该在那里

【讨论】:

  • 如果 OP 使用了类库项目就没有问题 - 无论您使用 Debug 还是 Release 构建都会创建一个 dll
  • 感谢您的反馈,我现在看到了所有这些选项,而且它确实有效。但是,当我转到那个文件夹时,那里没有 .dll,我按“构建解决方案”。
  • 既然你接受了我的回答,我应该假设你让它工作了吗?还是仍然没有出现?
  • 我终于让它工作了,我错过了 DLL 引用,而且它没有正确编译,我的错误。但是,是的,非常感谢您,您的解决方案有效,并且我能够找到 .DLL。 :) 感谢您的帮助。
【解决方案2】:

您需要创建一个新的类库项目。

文件 -> 新建项目 -> 类库项目

你的主要项目 csfile :

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{
    public class Class1
    {
    }
}

【讨论】:

    【解决方案3】:

    csc 是命令行 C sharp 编译器:https://msdn.microsoft.com/en-us/library/78f4aasd.aspx

    用法:

    csc /target:library /reference:..\MyClass.dll

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-31
      • 2019-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-23
      相关资源
      最近更新 更多