J'ai rencontré des problèmes concernant l'ajout d'un assembly externe (.dll
) à mon .NET Core 2.0
application console sur Visual Studio Code car il existe peu ou pas de documentation sur la façon de le faire.
Microsoft fournit un très bon tutoriel sur la façon dont on peut ajouter NuGet Packages
et Project to project références, mais aucune information sur la façon d'ajouter des dlls
externes.
Après quelques recherches, j'ai réussi à le faire fonctionner.
Ouvrez votre .csproj
fichier
Au dessous de </PropertyGroup>
tag, ajouter
<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>
Déplacez le dll
vers le dossier root de votre projet (où Program.cs
est)
Accédez au dossier root de votre projet à l'aide de la console/du terminal et exécutez dotnet restore
pour importer toutes les références
Ensuite, exécutez dotnet run
Faites pas supprimez la DLL de votre dossier racine. Si vous le faites, vous recevrez l'erreur suivante:
erreur CS0246: le type ou le nom de l'espace de noms "Votre fichier dll" est introuvable (manque-t-il une directive using ou une référence d'assembly?)