Je voudrais faire référence à System.Drawing.dll dans une application de console que j'écris à l'aide de Visual Studio Code sur OSX. je veux utiliser ces instructions using
using System.Drawing;
using System.Drawing.Imaging;
pour éviter cette erreur de construction
Program.cs(56,20): error CS0246: The type or namespace name `Bitmap' could not be found. Are you missing an Assembly reference?
Je ne trouve pas de didacticiel à ce sujet. Je ne sais même pas si la dll est disponible en .net core ou mono ou quelle que soit l'utilisation de visual-studio-code.
La nouvelle commande de restauration du Kit de développement .NET Core SDK est dotnet restore
Pour ajouter une référence d'assemblage dans Visual Studio Code, veuillez vous référer à mon post .
Dans votre fichier .csproj, ajoutez votre dépendance en tant que PackageReference
dans un ItemGroup
, puis exécutez dotnet restore
ou nuget restore
. Exemple:
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="Xamarin.iOS" />
<PackageReference Include="Realm" Version="2.1.0" />
<PackageReference Include="xunit">
<Version>2.3.1</Version>
</PackageReference>
</ItemGroup>
Jetez un oeil à cet article pour une explication complète.
Mono offre une implémentation de pipeline WinForms que vous pouvez exploiter, qui inclut la prise en charge de System.Drawing
.