2015-08-08 8 views
16

Ich möchte auf die System.Drawing.dll in einer Konsolenanwendung verweisen, die ich mit Visual Studio Code unter OSX schreibe. dh Ich möchte diese mit Anweisungen verwendenWie wird mit Visual Studio Code auf Baugruppen verwiesen?

using System.Drawing; 
using System.Drawing.Imaging; 

diesem Build-Fehler zu vermeiden

Program.cs(56,20): error CS0246: The type or namespace name `Bitmap' could not be found. Are you missing an assembly reference? 

ich nicht ein Tutorial zu diesem Thema finden können, ich weiß nicht einmal, ob die DLL in verfügbar ist. Netzkern oder Mono oder was auch immer Visual-Studio-Code verwendet.

+1

GDI und GDI + sind auf OS X nicht verfügbar –

+0

also gibt es etwas ähnliches, das ich benutzen kann? – Peter

+0

Hinzufügen von Menü: Projekt: Hinzufügen Referenz: Net Registerkarte: System.Drawing – jdweng

Antwort

0

Mono bietet eine WinForms pipeline implementation, die Sie nutzen können, die Unterstützung für System.Drawing enthält.

+1

die Frage ist nicht wirklich darüber, wie zu fügen Sie System.Drawing speziell hinzu. Es fragt, wie kann ich einen Verweis auf jede Assembly mit Visual Studio Code hinzufügen. – Peter

9

In Ihrer CSPROJ Datei, Ihre Abhängigkeit als PackageReference in einem ItemGroup hinzufügen, dann dotnet restore oder nuget restore laufen. Beispiel:

<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> 

Werfen Sie einen Blick auf this article für eine vollständige Erklärung.

+1

Diese Antwort ist nicht mehr korrekt, da 'project.json' nicht in neueren Versionen von .NET Core verwendet wird (verschoben in' .csproj' Projektdateiformat). –

+1

Danke @PerLundberg Ich habe meine Antwort aktualisiert, um dies zu berücksichtigen. – Ahmad

Verwandte Themen