因此,我已经使用etoapp(Eto.Forms)项目模板在macOS上创建了一个新的c#项目(“照片”):
dotnet new etoapp -sln -m code -s
这创建了一个新的sln文件以及一个项目文件夹“ Photos”以及macOS引导程序项目文件夹“ Photos.Mac”。
现在我需要向解决方案中添加另一个类库项目:
// mac:Photos SamAxe$
mkdir ZXing.Eto
cd ZXing.Eto
dotnet new classlib
在VSCode中打开ZXing.Eto.csproj并将TargetFramework更改为netstandard2.0
现在将项目添加为Eto主项目的引用:
// mac:Photos/Photos SamAxe$
dotnet add reference Photos.csproj ../ZXing.Eto.csproj
最后将新项目添加到sln文件:
// mac:Photos SamAxe$
dotnet sln add ZXing.Eto/ZXing.Eto.csproj
nuget restore
最后,尝试在“照片”项目中使用ZXing.Eto类型:
在Photos/Photos/MainForm.cs
中添加
using ZXing.Eto;
这将导致
名称空间“ ZXing”中不存在类型或名称空间“ Eto”(您是否缺少程序集引用?”
是的,我想可能是..但是我不知所措。想法?