我们正在为MonoTouch开发一个库,我们可以在所有其他MonoTouch项目中使用它。为此,我们已经生成了4个dll,这取决于配置和平台(Debug / Release / iPhone / iPhoneSimulator)。
然后,我试图将这些dll包含在另一个MonoTouch项目中。在Microsoft Visual Studio 2008中,诀窍是添加一个dll作为项目的引用,然后手动编辑项目文件。
E.g。对于一个Dll,我们将更改引用Dll的行:
<Reference Include="Blabla" ...>
...
<HintPath>..\$(Platform)\$(Configuration)\Blabla.dll</HintPath>
</Reference>
变量$(Platform)和$(Configuration)确保我们将Dll对应正确的配置和平台。
我使用MonoDevelop项目做了同样的事情,但是当我重新加载修改后的项目时,引用的Dll为红色(找不到文件)。有人知道为什么吗?我在项目/解决方案的配置中遗漏了什么?这是正确的方法吗?