问题
I faced some issues regarding adding an external assembly (.dll
) to my .NET Core 2.0
console application on Visual Studio Code as there are little to none documentation about how you can do it.
Microsoft provides a very good tutorial about how one can add NuGet Packages
and Project to project references, but no information on how to add external dlls
.
回答1:
After some research I managed to get it working.
Open your
.csproj
fileBelow
</PropertyGroup>
tag, add
<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>
Move the
dll
to the root folder of your project (whereProgram.cs
is)Navigate to the root folder of your project using console/terminal and execute
dotnet restore
to import all the referencesThen, execute
dotnet run
Do not remove the dll from your root folder. If you do, you will receive the following error:
error CS0246: The type or namespace name 'Your dll File' could not be found (are you missing a using directive or an assembly reference?)
来源:https://stackoverflow.com/questions/46815546/how-to-add-external-assembly-dll-to-net-core-2-0-on-visual-studio-code