我已经通过apt安装了libgtk2.0-cil和libgtk2.0-cil-dev和gtk-sharp2
但是当我打开“引用”->“编辑引用”->“包”时,它不存在。
[https://www.monodevelop.com/help/faq/说MonoDevelop使用pgk-config和.pc文件来定位程序集。
/ usr / lib / pkgconfig中有一个gtk-sharp-2.0.pc文件
我在Ubuntu 18.04上使用MonoDevelop 7.8.4(build2)
我的项目针对.net 4.8
如何让MonoDevelop发现我的GTK锋利组件?
程序集也存在于GAC中
gacutil -l | grep gdk
policy.2.8.gtk-dotnet,版本= 0.0.0.0,文化=中性,PublicKeyToken = 35e10195dab3c99f policy.2.6.gtk-sharp,Version = 0.0.0.0,文化=中性,PublicKeyToken = 35e10195dab3c99fpolicy.2.10.gtk-dotnet,版本= 0.0.0.0,文化=中性,PublicKeyToken = 35e10195dab3c99f policy.2.8.gtk-sharp,Version = 0.0.0.0,文化=中性,PublicKeyToken = 35e10195dab3c99fpolicy.2.4.gtk-dotnet,版本= 0.0.0.0,文化=中性,PublicKeyToken = 35e10195dab3c99f gtk-sharp,Version = 2.12.0.0,文化=中性,PublicKeyToken = 35e10195dab3c99f gtk-sharp,版本= 3.0.0.0,文化=中性,PublicKeyToken = 35e10195dab3c99fpolicy.2.4.gtk-sharp,版本= 0.0.0.0,文化=中性,PublicKeyToken = 35e10195dab3c99f gtk-dotnet,版本= 2.12.0.0,文化=中性,PublicKeyToken = 35e10195dab3c99fpolicy.2.10.gtk-sharp,版本= 0.0.0.0,文化=中性,PublicKeyToken = 35e10195dab3c99f policy.2.6.gtk-dotnet,版本= 0.0.0.0,文化=中性,PublicKeyToken = 35e10195dab3c99f
MonoDevelop从GAC加载它们,因此您的项目文件应包含,
<ItemGroup>
<Reference Include="System" />
<Reference Include="gtk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="gdk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="glib-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="glade-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="pango-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="atk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="Mono.Posix" />
</ItemGroup>