我想在OSX上使用Visual Studio Code编写的控制台应用程序中引用System.Drawing.dll。即我想使用这些语句
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?
我找不到这方面的教程,我甚至不知道dll是否可用于.net核心或单声道或任何visual-studio-code使用。
答案 0 :(得分:14)
在.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 :(得分:11)
新的.NET Core SDK还原命令为 dotnet restore
要在Visual Studio Code中添加任何asssembly引用,请参阅我的post。
答案 2 :(得分:0)
Mono提供了您可以利用的WinForms pipeline implementation,其中包括对System.Drawing
的支持。