PCL / Xamarin项目的Csc / CoreCompile失败

时间:2017-03-30 07:19:43

标签: xamarin msbuild akavache

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

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\14.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用于另一个/一个名为My.App.Data的引用PCL项目。目标框架是Xamarin标准:.NET framework 4.5,ASP.NET Core 1.0,Windows 8,Windows Phone 8.1,Xamarin.Android,Xamarin.iOS(Classic)和Xamarin.Mac。

一旦Akavache被" C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ csc.exe"

使用,构建就会失败

C:\ Program Files(x86)\ MSBuild \ 14.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:\ git \ App \ Packages \ akavache.sqlite3.5.0.0 \ lib \ Portable-Net45 + Win8 + WP8 + Wpa81 \ Akavache.Sqlite3.dll ...

1 个答案:

答案 0 :(得分:0)

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