【问题标题】:.cs to .dll conversion issue.cs 到 .dll 的转换问题
【发布时间】:2009-11-14 06:48:32
【问题描述】:

我的 app_code 文件夹中有 10 个 .cs 文件。现在我想将所有 10 个类文件转换为一个 dll。可以吗?

我正在尝试使用 csc /t:library admin.cs 转换它 --> 像这样

但它显示错误,例如找不到命名空间 dbConnection 的类型(您是否缺少 using 指令或程序集引用?)

【问题讨论】:

    标签: c# dll assemblies


    【解决方案1】:
    1. 你为什么使用命令行编译器?

    2. 您不想创建 DLL - 您想创建程序集。这很重要,因为您需要知道解决此问题的术语。

    3. 您正在编译的代码有错误。您引用的消息意味着您缺少程序集引用,或者您缺少 admin.cs 中的“使用”语句,或者(很可能)存在语法错误 - 在这种情况下,正在使用 dbConnection 的上下文中没有定义。

    4. 帮自己一个忙,在 Visual Studio 中打开它。创建一个新的“类库”项目(它位于“新项目”对话框中的可用列表中)并将所有 .cs 文件添加到其中。编译,查找错误,修复它们。

    鉴于您的问题形式,您显然是 C# 和 .NET 的新手。使用可用的工具(即 Visual Studio)并给它一些时间。

    【讨论】:

    • 当然。顺便说一句,这些是我们希望帮助解决的问题类型 - 只需提供尽可能多的信息,并利用您可用的资源。谷歌是个好帮手。
    • 当我尝试将 dbconnection.cs 添加到我的类库项目中时,它显示错误。公共 SqlConnection GetConnection() { ConnectionStringSettings _connectionString = ConfigurationManager.ConnectionStrings["begoniafeeder"]; SqlConnection myCon = new SqlConnection(_connectionString.ConnectionString);返回我的Con;这是我在 dbConection.cs 类中的代码它显示 ConnectionStringSettings 找不到错误
    • 至于上面的第 3 点,并不是他缺少程序集引用。相反,他没有指定需要引用 csc.exe 命令的程序集。 app_code 中的这些文件可能是一个更大的网站的一部分,其中包含他的命令行不知道的引用。
    【解决方案2】:

    如果你真的想使用命令行编译器,你可以使用 /r 选项列出你依赖的程序集。

    【讨论】:

      【解决方案3】:

      您可以在您的解决方案中创建一个新的类库项目并将您的代码文件移动到那里。类库项目将编译为单个 DLL。

      【讨论】:

        猜你喜欢
        • 2016-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-31
        • 2015-10-27
        • 2018-02-07
        相关资源
        最近更新 更多