C# CSharp将.cs类转换为.dll

C# CSharp将.cs类转换为.dll,c#,cities-skylines-api,C#,Cities Skylines Api,我正在尝试将我为城市天际线制作的mod转换为.dll,但我不知道如何转换。(我正在使用Visual Studio)。人们说点击“项目”然后点击“输出”,但我看不到这个选项 还有人说使用CMD命令“csc”,但当我运行它时,它是Windows无法识别的命令 它只是一个C#类文件。我假设您正在使用一个类库项目,如果您没有,请创建一个类库项目,并首先将您的文件移动到该项目中 如果您使用的是visual studio,则只需转到“生成”>“配置管理器”并将活动解决方案配置更改为“发布”,然后转到“生成”

我正在尝试将我为城市天际线制作的mod转换为.dll,但我不知道如何转换。(我正在使用Visual Studio)。人们说点击“项目”然后点击“输出”,但我看不到这个选项

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


它只是一个C#类文件。

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


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

我假设您使用的是类库项目,如果不是,请创建一个,然后首先将文件移动到该项目中


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

csc是命令行C sharp编译器:

用法:


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

csc是命令行C夏普编译器:

用法:


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

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

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

您的主要项目文件:

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

namespace ClassLibrary1
{
    public class Class1
    {
    }
}

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

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

您的主要项目文件:

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

namespace ClassLibrary1
{
    public class Class1
    {
    }
}

听起来你好像在要求学习Visual Studio教程。有很多教程,例如尝试微软自己的MSDN站点,或者从VisualStudio内部的“帮助”菜单开始。创建DLL的项目类型是“类库”项目。如果有人遇到此项目,并且遇到与OP相同的问题,请查找将csc添加到您的路径(或从其目录运行)。听起来您是在要求Visual Studio的教程。有很多教程,例如尝试微软自己的MSDN站点,或者从VisualStudio内部的“帮助”菜单开始。创建dll的项目类型为“类库”项目如果有人遇到此问题,并且与OP有相同的问题,请查找将csc添加到您的路径(或从其目录运行)。如果OP使用类库项目,则不会有问题-无论您使用Debug还是Release Build,都会创建dll感谢您的反馈,我现在看到了所有这些选择,而且都奏效了,等等。但是,当我转到那个文件夹时,那里没有.dll,我按了“构建解决方案”。既然你接受了我的答案,我应该假设你让它工作了吗?还是它仍然没有出现?我终于让它工作了,我丢失了DLL引用,它没有正确编译,这是我的错误。但是,是的,非常感谢,您的解决方案有效,我能够找到.DLL.:)感谢您的帮助。如果OP使用了类库项目,那么就不会有问题了-无论您使用的是Debug还是Release Build,都会创建一个dll。感谢您的反馈,我现在看到了所有这些选项,而且它工作正常。但是,当我转到那个文件夹时,那里没有.dll,我按了“构建解决方案”。既然你接受了我的答案,我应该假设你让它工作了吗?还是它仍然没有出现?我终于让它工作了,我丢失了DLL引用,它没有正确编译,这是我的错误。但是,是的,非常感谢,您的解决方案有效,我能够找到.DLL.:)谢谢你的帮助。