Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在没有visual studio的情况下引用程序集(*.dll)? 球门_C#_.net_Visual Studio - Fatal编程技术网

C# 如何在没有visual studio的情况下引用程序集(*.dll)? 球门

C# 如何在没有visual studio的情况下引用程序集(*.dll)? 球门,c#,.net,visual-studio,C#,.net,Visual Studio,我正在尝试在c项目中使用dll文件。我知道如何使用VisualStudio,但是没有VisualStudio还有其他方法吗? 当我使用visual studio将dll文件作为引用添加到控制台应用程序中时,它不会向Program.cs添加任何内容,但我认为应该向它和dll文件的Program.cs中添加一些内容,我猜当您不想使用visual studio时。例如,当我想使用以下dll文件时,我应该做什么: 使用制度; 使用System.Collections.Generic; 使用System.

我正在尝试在c项目中使用dll文件。我知道如何使用VisualStudio,但是没有VisualStudio还有其他方法吗? 当我使用visual studio将dll文件作为引用添加到控制台应用程序中时,它不会向Program.cs添加任何内容,但我认为应该向它和dll文件的Program.cs中添加一些内容,我猜当您不想使用visual studio时。例如,当我想使用以下dll文件时,我应该做什么:

使用制度; 使用System.Collections.Generic; 使用System.Linq; 使用系统文本; 使用System.Threading.Tasks; 命名空间类库1 { 公共班级1 { 公共静态int Sumint x,int y { int a=x; int b=y; int结果=a+b; 返回结果; } } } 在以下控制台应用程序中:

使用制度; 使用ClassLibrary1; 名称空间控制台EAPP1 { 班级计划 { 静态环[]args { Console.WriteLineClass1.Sum1,40; } } } 编辑
我的意思是,VisualStudio如何向项目添加引用?我想在没有Visual Studio的情况下执行此操作。

此方法将加载dll,如下所示-

var DLL=Assembly.LoadFile(YourfilePath)

将DLL引用添加到csproj文件中

与新的csproj文件格式类似:

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

请按照链接操作。您完全混淆了两种不同的DLL类型:使用C创建的本机DLL和使用C创建的托管.NET DLL。前两个指令用于加载本机DLL,但您有一个托管DLL的示例。您是如何编译的?你有项目文件吗?如果有项目文件,可以在项目文件中添加引用。如果您只是想拥有多个代码文件,您需要一个项目。@WiktorZychla谢谢!编辑