簡體   English   中英

如何在 Visual Studio Code 中將 DLL 添加到 C# 程序中?

[英]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.0obj\Debug\net5.0\ref 以及子目錄bin\Debug\net5.0bin\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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM