[英]How to add a DLL to a C# program in Visual Studio Code?
我有一个 DLL(不是 NuGet 包)我想在 Visual Studio Code(不是 Visual Studio)V1.52.1 中的 C# 程序中引用。 我似乎无法添加参考。
DLL 被命名为 Plumage.dll。 源代码行如下所示:
Plumage.TSDRReq t = new Plumage.TSDRReq();
这会生成错误“找不到类型或命名空间名称'Plumage'(您是否缺少 using 指令或程序集引用?) [testplum]csharp(CS0246)”
添加
Using Plumage;
没有帮助并为该行生成相同的错误消息。
我尝试将 dll 复制到:与我的源相同的目录; 到子目录obj\Debug\net5.0
和obj\Debug\net5.0\ref
; 以及子目录bin\Debug\net5.0
和bin\Debug\net5.0\ref
。
我尝试将以下不同变体添加到 my.csproj 文件中:
<ItemGroup>
<Reference Include="Plumage.dll">
<HintPath>Plumage.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
</Reference>
</ItemGroup>
更改后我正在运行dotnet restore
(和/或dotnet restore force
)。 仍然没有进展。
我已经阅读并尝试了这里的方法(但那是添加一个项目,而不是一个 dll)和这里。
我找到了很多关于如何添加 NuGet package 的信息(但这不是 NuGet 包); 以及使用 Visual Studio 添加引用的大量信息(但这是 Visual Studio Code ); 但我还是被困住了。
Reference
标记中的Include
属性不应具有.dll
扩展名。 它不是文件名。
您可以在此答案中看到示例: https://stackoverflow.com/a/16580870/103167并在此问题中:在 csproj 文件中哪个是正确的程序集引用方法?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.