我面對關於對Visual Studio代碼增加外部組件(.dll
)我.NET Core 2.0
控制檯應用程序的一些問題,因爲有小到無關於如何做到這一點的文檔。如何外部集(.dll)在Visual Studio中的代碼添加到.NET核2.0
Microsoft提供了一個very good tutorial關於如何將NuGet Packages
和項目添加到項目引用,但沒有關於如何添加外部dlls
的信息。
我面對關於對Visual Studio代碼增加外部組件(.dll
)我.NET Core 2.0
控制檯應用程序的一些問題,因爲有小到無關於如何做到這一點的文檔。如何外部集(.dll)在Visual Studio中的代碼添加到.NET核2.0
Microsoft提供了一個very good tutorial關於如何將NuGet Packages
和項目添加到項目引用,但沒有關於如何添加外部dlls
的信息。
經過一番研究,我設法讓它工作。
打開.csproj
文件
下面</PropertyGroup>
標籤中,添加
<ItemGroup>
<Reference Include="Your dll file name">
<HintPath>Your dll file name.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
<!-- You may set it to true if your dll has a specific version -->
</Reference>
</ItemGroup>
移動dll
到您的項目(其中Program.cs
是)
導航的根文件夾,使用控制檯/終端和執行dotnet restore
項目的根文件夾導入所有引用
然後,執行dotnet run
做不是從您的根文件夾中刪除該DLL。如果你這樣做,你會收到以下錯誤:
error CS0246: The type or namespace name 'Your dll File' could not be found (are you missing a using directive or an assembly reference?)
我今天遇到了類似的問題,與.NET 2.0的核心應用。我的工作是圍繞創建一個新的.NET框架的Web應用程序(而不是.net核心)並在那裏添加引用。然後我將csproj中的項目組複製到我的.net核心項目的csproj文件中。那就是訣竅。 – agileMike