web-dev-qa-db-fra.com

Comment référencer des assemblys à l'aide de Visual Studio Code?

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.

25
Peter

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 .

11
ikolim

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.

15
Ahmad

Mono offre une implémentation de pipeline WinForms que vous pouvez exploiter, qui inclut la prise en charge de System.Drawing.

0
Den Delimarsky