首页 > 解决方案 > 如何在没有 Visual Studio 的情况下引用程序集(* .dll)?

问题描述

目标

我正在尝试在 ac# 项目中使用 dll 文件。我知道如何使用视觉工作室,但有没有其他方法(没有视觉工作室)?当我使用 Visual Studio 将 dll 文件作为参考添加到控制台应用程序中时,它不会向 Program.cs 添加任何内容,但我认为当你不想要的时候应该添加一些东西(我猜是 dll 文件的 Program.cs)使用视觉工作室。例如,当我想使用以下 dll 文件时应该怎么做:

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

namespace ClassLibrary1
{
    public class Class1
    {
        public static int Sum(int x, int y)
        {
            int a = x;
            int b = y;
            int result = a + b;
            return result;
        }
    }
}

在以下控制台应用程序中:


using System;
using ClassLibrary1;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Class1.Sum(1, 40));
        }
    }
}

编辑

我的意思是 Visual Studio 添加对项目的引用是什么?(我想在没有 Visual Studio 的情况下做到这一点)。

标签: c#.netvisual-studio

解决方案


将 DLL 引用添加到 csproj 文件中。

喜欢(新的 csproj 文件格式):

<ItemGroup>
    <ProjectReference Include="..\..\*.dll" />
</ItemGroup>

推荐阅读