未解决的程序集参考:UnityEngine Sandcastle

时间:2015-02-17 18:51:40

标签: visual-studio unity3d documentation sandcastle

我想使用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()

我该如何解决?

1 个答案:

答案 0 :(得分:2)

正如错误所述,它并不了解UnityEngine。所以你需要添加它作为参考。 Sandcastle的常见问题contains a section on this

  

为什么我的构建因未解决的程序集引用错误而失败?
  如果生成反射信息中的构建失败   步骤错误开始"错误:未解决的程序集引用",   您需要添加命名程序集作为参考。这是通过   将对它的引用添加到Project中的References节点   Explorer窗口。

所以找到UnityEngine.dll并将其添加为参考。除非有任何其他缺失的参考文献,否则你应该好好去那里。