2015-08-08 3 views
16

Я хотел бы ссылаться на System.Drawing.dll в консольном приложении, которое я пишу, используя Visual Studio Code на OSX. то есть я хочу использовать эти заявления с использованиемКак ссылаться на сборки с помощью кода Visual Studio?

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

, чтобы избежать этой ошибки построить

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

Я не могу найти учебник по этому вопросу, я даже не знаю, если длл доступен в. net core или mono или какой-либо визуальный-студийный код.

+1

GDI и GDI + не доступны на OS X –

+0

так есть что-нибудь подобное, что я могу использовать? – Peter

+0

Добавить из меню: Проект: Добавить ссылку: Net Tab: System.Drawing – jdweng

ответ

0

Mono предлагает WinForms pipeline implementation, что вы можете использовать, включая поддержку System.Drawing.

+1

вопрос не в том, как добавьте System.Drawing. Он спрашивает, как добавить ссылку на ANY-сборку с помощью кода Visual Studio. – Peter

9

В файле .csproj, добавить зависимость как PackageReference в ItemGroup, а затем запустить dotnet restore или nuget restore. Пример:

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

Посмотрите на this article для полного объяснения.

+1

Этот ответ больше не является правильным, так как 'project.json' не используется в более поздних версиях .NET Core (перемещен в формат файла проекта' .csproj'.) –

+1

Спасибо @PerLundberg Я обновил свой ответ, чтобы отразить это. – Ahmad

Смежные вопросы