我想使用Sandcastle帮助文件生成器从visual studio xml注释创建文档。 我的项目是用.Net 3.5及其Unity3d的类库开发的。 当我尝试在Sandcastle中构建文档时,Sandcastle一直会返回此错误:
MRefBuilder:错误:未解决的程序集引用:FBCross所需的UnityEngine(UnityEngine,Version = 0.0.0.0,Culture = neutral,PublicKeyToken = null)[C:\ Users \ Ersin \ Desktop \ Test \ gg \ Help \ Working \ GenerateRefInfo.proj]
SHFB:错误BE0043:在上一个构建步骤中检测到意外错误。看到 输出上面的细节。在 SandcastleBuilder.Utils.BuildEngine.BuildProcess.RunProcess(字符串 fileToRun,String args)at SandcastleBuilder.Utils.BuildEngine.BuildProcess.Build()
我该如何解决?
答案 0 :(得分:2)
正如错误所述,它并不了解UnityEngine。所以你需要添加它作为参考。 Sandcastle的常见问题contains a section on this:
为什么我的构建因未解决的程序集引用错误而失败?
如果生成反射信息中的构建失败 步骤错误开始"错误:未解决的程序集引用", 您需要添加命名程序集作为参考。这是通过 将对它的引用添加到Project中的References节点 Explorer窗口。
所以找到UnityEngine.dll并将其添加为参考。除非有任何其他缺失的参考文献,否则你应该好好去那里。