Reference Xamarin无法正确解析引用
有人看过下面的文章,知道解决方法吗 问题 如果我有多个解决方案,每个解决方案中有多个项目。我看到的是无法解析程序集引用。这似乎发生在我以前构建了一个开放的解决方案,但缺少一个引用(我忘记构建它)时。然后,我打开将构建缺少的引用的解决方案并进行构建。有时,即使该解决方案在过去已经成功构建,它也无法构建 错误消息 我看到的是:Reference Xamarin无法正确解析引用,reference,mono,.net-assembly,xamarin.mac,Reference,Mono,.net Assembly,Xamarin.mac,有人看过下面的文章,知道解决方法吗 问题 如果我有多个解决方案,每个解决方案中有多个项目。我看到的是无法解析程序集引用。这似乎发生在我以前构建了一个开放的解决方案,但缺少一个引用(我忘记构建它)时。然后,我打开将构建缺少的引用的解决方案并进行构建。有时,即使该解决方案在过去已经成功构建,它也无法构建 错误消息 我看到的是: Target ResolveAssemblyReferences: /Library/Frameworks/Mono.framework/Versions/3.2.6/lib
Target ResolveAssemblyReferences:
/Library/Frameworks/Mono.framework/Versions/3.2.6/lib/mono/4.0/Microsoft.Common.targets: warning : Reference ‘xxxx, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL' not resolved
For searchpath {CandidateAssemblyFiles}
Warning: {CandidateAssemblyFiles} not supported currently
For searchpath {HintPathFromItem}
For searchpath {TargetFrameworkDirectory}
Considered target framework dir /Library/Frameworks/Mono.framework/Versions/3.2.6/lib/mono/4.5, assembly named ‘xxxx' not found.
Considered target framework dir /Library/Frameworks/Mono.framework/Versions/3.2.6/lib/mono/4.5/Facades/, assembly named ‘xxxx' not found.
For searchpath {PkgConfig}
Considered xxxx, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL, but could not find in any pkg-config files.
For searchpath {GAC}
Considered xxxx, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL, but could not find in the GAC.
For searchpath {RawFileName}
For searchpath ../../../bin/ <— This is where the xxxx.dll is but it doesn’t find it
我看到的是yyyy.dll的构建将失败,上面的错误表示它找不到xxxx.dll
退出并使用相同的解决方案重新打开新版本的Xamarin,然后简单地构建解决方案xxxx.dll和yyyy.dll,但zzzz.dll将失败,因为它找不到yyyy.dll
现在,退出并使用相同的解决方案重新打开Xamarin的新版本,只需构建解决方案,所有三个项目都将成功构建
现在,如果我退出并使用缺少引用的原始解决方案重新打开Xamarin,那么它将找到程序集。但是,如果它有多个相互依赖的项目(没有循环依赖关系),那么我必须经历退出和重新打开序列,次数与有项目的次数相同(减去一次,因为第一个项目似乎总是在生成)。在Mac OSX上?你应该提供更多的信息。
zzzz.dll depends on yyyy.dll depends on xxxx.dll