2017-05-04 66 views
0

我正在使用Sandcastle帮助文件生成器(SHFB)GUI为Microsoft Visual Studio 2013中的C#项目生成文档。在项目属性中,输出路径设置为“bin \ x86 \调试\”,但是当我建沙堡帮助文件中的SHFB GUI,有sandcastle BE0040错误:错误路径

Error BE0040: Project assembly does not exist

和参照路‘在项目属性中指定\斌\调试’,而不是输出路径。

SHFB从哪里得到输出路径?我该如何解决这个问题?

回答

0

我无法重现此问题。以下链接建议用于SHFB online help and documentation

BE0040项目组件不存在,如果从一个项目文件的文件源组件无法找到发生错误。

此错误最可能的原因是该项目尚未建成。构建该项目,以便程序集存在,然后构建帮助文件项目。另外,检查文档源中的配置和平台设置,以确保它们正在选择构建的程序集(即Debug或Release)。如果未指定,请检查GUI(如果使用)或命令行选项(如果使用MSBuild构建)中的设置以获取正确的设置。如果未指定,则分别默认为Debug和AnyCPU。

切换平台目标例如x86也可能导致这种情况(不同的路径,请参见下文)。

enter image description here

使用SHFP GUI太时,请检查文件名和文件夹。

enter image description here