PCL/ Xamarin 项目的 Csc/ CoreCompile 失败

Csc/ CoreCompile fails for PCL/ Xamarin project

我的 Xamarin 应用程序不再构建,因为我向它添加了 Akavache。 Csc/CoreCompile 失败。如果我删除 Akavache,它构建良好。没有任何错误,但我可以在输出 window:

中找到以下错误
8>  Output Item(s): CscCommandLineArgs= (TaskId:201)
8>Done executing task "Csc" -- FAILED. (TaskId:201)
8>Done building target "CoreCompile" in project "My.App.csproj" -- FAILED.: (TargetId:242)
8>Target "_CheckForCompileOutputs: (TargetId:243)" in file "C:\Program Files (x86)\MSBuild.0\bin\Microsoft.Common.CurrentVersion.targets" from project "C:\git\Apps\My.App\My.App.csproj" (target "_CleanGetCurrentAndPriorFileWrites" depends on it):
8>Set Property: _DocumentationFileProduced=false
8>Set Property: _DebugSymbolsProduced=false
8>Done building target "_CheckForCompileOutputs" in project "My.App.csproj".: (TargetId:243)

我在 Xamarin 的 PCL 项目中使用 Akavache 5.0。只有我的应用程序的 PCL 项目无法构建。但是 Akavache 用于另一个/一个被引用的 PCL-项目 My.App.Data。目标框架是 Xamarin 标准:.NET framework 4.5, ASP.NET Core 1.0, Windows 8, Windows Phone 8.1, Xamarin.Android, Xamarin.iOS (经典)和 Xamarin.Mac.

"C:\Program Files (x86)\MSBuild.0\bin\csc.exe" 使用 Akavache 后构建失败:

C:\Program Files (x86)\MSBuild.0\bin\csc.exe /noconfig /nowarn:1701,1702,2008 /nostdlib+ /errorreport:prompt /warn:4 /define:DEBUG ;TRACE /errorendlocation /preferreduilang:en-US /reference:C:\git\App\Packages\akavache.core.5.0.0\lib\Portable-Net45+Win8+WP8+Wpa81\Akavache.dll /reference:C:[=23= .sqlite3.5.0.0\lib\Portable-Net45+Win8+WP8+Wpa81\Akavache.Sqlite3.dll ...

我可以解决这个问题。我在 2.0 版而不是 1.6 版中使用了 Splat。