Как ссылаться на сборку (* .dll) без Visual Studio? - PullRequest
0 голосов
/ 09 мая 2020

Цель

Я пытаюсь использовать файл dll в проекте c#. Я знаю, как это сделать с визуальной студией, но есть ли другой способ (без визуальной студии)? Когда я добавляю файл dll в качестве ссылки в консольное приложение с Visual Studio, он ничего не добавляет в Program.cs, но я думаю, что что-то должно быть добавлено к нему (и Program.cs файла dll, я думаю), когда вы не хотите использовать визуальную студию. Например, что мне делать, если я хочу использовать следующий файл 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));
        }
    }
}

Edit

Я имею в виду, что Visual Studio может добавить ссылку на проект? (Я хочу обойтись без Visual Studio).

Ответы [ 2 ]

2 голосов
/ 09 мая 2020

Добавьте ссылку на DLL в файл csproj.

Like (новый формат файла csproj):

<ItemGroup>
    <ProjectReference Include="..\..\*.dll" />
</ItemGroup>
0 голосов
/ 09 мая 2020

Этот метод загрузит dll, как показано ниже:

var DLL=Assembly.LoadFile(YourfilePath)
...