Couchbase-lite-net构建源文件:如何解析'未找到' DLL错误

时间:2015-11-19 08:56:35

标签: couchbase-lite

我通过GitHub Windows客户端分叉并克隆了https://github.com/couchbase/couchbase-lite-net

但是,当我打开Couchbase.Lite.Net45.VS2013.sln并构建时。我得到10个错误,说明各种dll和'元数据文件'无法找到dll。

一些错误示例:

  

错误1无法复制文件   " C:\ dev的\ repo_git \ couchbase-精简版网\ SRC \ Couchbase.Lite.Shared \厂商\ cbforest \ CSHARP \预建\ CBForest-Interop.dll"   因为没找到。 C:\ Program Files   (x86)\ MSBuild \ 12.0 \ bin \ Microsoft.Common.CurrentVersion.targets 3899 5 cbforest-sharp.Net45

     

错误2元数据文件   ' C:\ dev的\ repo_git \ couchbase-精简版网\ SRC \ Couchbase.Lite.Shared \厂商\ cbforest \ CSHARP \ cbforest-sharp.Net45 \ BIN \调试\ cbforest-sharp.dll'   不可能   找到C:\ dev \ repo_git \ couchbase-lite-net \ src \ Couchbase.Lite.Net45 \ CSC Couchbase.Lite.Net45

     

错误10元数据文件   ' C:\ dev的\ repo_git \ couchbase-精简版网\ SRC \ ListenerComponent \ Couchbase.Lite.Listener.Net45 \ BIN \调试\ Couchbase.Lite.Listener.dll'   不可能   找到C:\ dev \ repo_git \ couchbase-lite-net \ src \ Couchbase.Lite.Net45.Tests \ CSC Couchbase.Lite.Net45.Tests

我在Github上注意到readme.md它曾经说过需要发布:

  

git submodule update --init --recursive

但我认为GitHub Windows客户端已经更新了子模块,例如我可以在Couchbase.Lite.Shared \ vendor \ cbforest \ CBForest中看到很多文件,但在CBForest示例中没有"预建的\ CBForest-Interop.dll"文件。

更新 通过构建\ src \ Couchbase.Lite.Shared \ vendor \ cbforest \ CBForest.VS2015并将CBForest-Interop.dll复制到上述位置来实现它的工作

但仍有1个构建错误:

  

错误107读取资源文件时出错' c:\ dev \ repo_git \ couchbase-lite-net \ src \ Couchbase.Lite.Net45.Tests \ Assets \ _ local-test.properties' - '系统找不到指定的文件。 ' C:\ dev \ repo_git \ couchbase-lite-net \ src \ Couchbase.Lite.Net45.Tests \ CSC Couchbase.Lite.Net45.Tests

1 个答案:

答案 0 :(得分:0)

已解决的问题:有关详细信息,请参阅https://github.com/couchbase/couchbase-lite-net/issues/528