c# - 如何在没有 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 的情况下做到这一点)。
解决方案
将 DLL 引用添加到 csproj 文件中。
喜欢(新的 csproj 文件格式):
<ItemGroup>
<ProjectReference Include="..\..\*.dll" />
</ItemGroup>
推荐阅读
- javascript - 使用手动 JavaScript 重定向覆盖服务器文件夹重定向
- react-native - 捆绑错误:语法错误使用 React-native-android-wifi 时出现意外令牌
- c# - c# 到非托管 c++ dll 访问冲突/“框架不在模块中”
- python - 如何在Python的数据框中分别计算每一行中的模式
- node.js - resolve() 函数在承诺中返回未定义
- javascript - Chrome 开发人员工具 - 源选项卡下的片段选项卡中的自动完成和参数提示
- python - Sympy:方程等于零 => 如何去除分母并获得因子?
- python - AttributeError:初始化子类时发生无法设置属性错误
- batch-file - 在 cmd 中运行的命令产生的输出与在 for 循环中解析时不同
- python - pykinect2 从单个像素 KinectV2 中提取深度数据