我通过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