标签: sandcastle

Sandcastle帮助文件生成器和VS 2008

如何将sandcastle帮助文件构建器项目(.shfbproj)添加到visual studio 2008解决方案?

sandcastle visual-studio-2008

4
推荐指数
1
解决办法
1431
查看次数

使用Sandcastle帮助文件生成器排序列表

当我使用Sandcastle Helpfile Builder创建chm时,如何在xmldoc块中将列表渲染为有序列表?

以下不起作用:

/// <list type="numbered">
///     <item>Built in support for foobar</item>
///     <item>Client gooblygook and associated javascript support</item>
///     <item>Client side ability to read values from control</item>
///     <item>AJAX support via ASP.NET callbacks</item>
///     <item>Smaller HTML and Javascript footprint when compared to the crappy thirdparty control we paid too much for.</item>
/// </list>
Run Code Online (Sandbox Code Playgroud)

在我试图解决的特定情况下,列表位于<summary />元素内.

sandcastle shfb

4
推荐指数
1
解决办法
1040
查看次数

Sandcastle是否支持代码合同?

我的库使用代码契约.

有没有办法将这些合同纳入沙堡生成的文档中?

.net sandcastle code-contracts

4
推荐指数
1
解决办法
479
查看次数

您如何知道Visual Studio中的哪个项目最后构建?

我建沙堡的文档按照这样的回答:用沙堡构建过程中自动生成HTML文件,我需要知道哪些项目在我的解决方案建立最后.我确定我错过了一些非常简单的事情.有没有简单的方法来了解我的项目正在建立什么样的订单?

c# sandcastle build visual-studio-2010 visual-studio

4
推荐指数
1
解决办法
86
查看次数

Xml文档<code>标签显示了用于VB.NET代码的C#

我正在尝试使用<example>标记内的<code>标记在xml文档中显示示例代码.但是,当我构建Sandcastle项目时,我发现它显示为C#.<code>标记中没有语言属性.我在Sandcastle的项目属性中找不到设置.我错过了什么吗?

顺便说一下,我使用的是HtmlHelp1格式.

vb.net sandcastle xml-documentation

4
推荐指数
1
解决办法
5439
查看次数

并非所有命名空间都包含在Sandcastle构建文档中

我有一个C#项目,在一个解决方案中有两个名称空间.我已经记录了两个命名空间中的所有类/函数/成员/等.由于这个项目是一个小型研究项目,名称空间是DocTestLibraryDocTestLibrary.Events.但是,当我尝试通过Sandcastle从它创建文档时,它只会为DocTestLibrary命名空间创建文档.我需要在Sandcastle中进行任何设置才能完成这项工作吗?我对此表示怀疑,因为我已经仔细研究了大部分内容.

奇怪的是,Doxygen能够很好地生成文档.


为了提供更多信息,我检查了Sandcastle为构建生成的日志.看来这个条目导致其余的不显示.

Warn: ResolveReferenceLinksComponent2: Unknown reference link target 'T:DocTestLibrary.Events.DemoEvent'.
Run Code Online (Sandbox Code Playgroud)

我也发现了别的东西.

DocTestLibrary命名空间包含两个类:

  • 识别TestClass
  • StaticHelper

顾名思义,StaticHelper是一个只有静态方法的辅助类.然而,Sandcastle也否认要处理这个文件.只有TestClass得到了处理.只是让我感到困惑的是,在日志中没有关于此的条目.

c# sandcastle

3
推荐指数
1
解决办法
3653
查看次数

从另一个索引器继承文档的语法是什么?

在我的实现中,我有这个:

/// <inheritdoc cref="IInterface{T} this[,]"/>
public T this[long row, long column]
{
    ...
}
Run Code Online (Sandbox Code Playgroud)

XMLdoc 已经存在于IInterface. 我怎样才能从那里拿起它(就像我做其他事情一样)?

我收到编译器警告:

“XXX.YYY.this[long, long]”上的警告 108 XML 注释具有语法错误的 cref 属性“IInterface this[,]”

我试图消除thiscref但这也不能工作。我需要什么语法?

c# sandcastle xml-documentation

3
推荐指数
1
解决办法
258
查看次数

SandCastle HTML输出多个名称空间

我正在使用SandCastle为C#中的项目生成html文档,该项目具有多个名称空间.HTML输出只显示一个名称空间.但是,如果我去帮助/ search.html并搜索其他命名空间中的类,我可以找到并找到它们,这意味着它已经为它们生成了html.有没有办法在HTML输出中看到所有名称空间,因为它在.chm文件中?

c# sandcastle namespaces

3
推荐指数
1
解决办法
906
查看次数

codeEntityReference to Sandcastle developerHowToDocument上的方法

我正在尝试使用<codeEntityReference>MAML元素创建指向自定义扩展方法的链接,一旦我构建了文档,我就会得到整个<codeEntityReference>标记内容而不是整个方法的链接.

该方法的一个示例是:

namespace SampleProject 
{
    public static class ExtensionMethods
    {
         public static bool SomeExtension<T>(this T some) => true;
    }
}
Run Code Online (Sandbox Code Playgroud)

<codeEntityReference>将如下<codeEntityReference>M:SampleProject.ExtensionMethods.SomeExtension{T}(TObject)</codeEntityReference>

上面的链接将产生类似M的输出:SampleProject.ExtensionMethods.SomeExtension {T}(T).

实际上,我在文档构建过程中遇到以下错误:

警告:BuildAssembler:警告:ResolveReferenceLinksComponent:[52e40f26-3dfe-47e0-adf1-09233e98f42e]未知的引用链接目标'M:SampleProject.ExtensionMethods.SomeExtension {T}(T)'

我错过了什么吗?那有什么不对?我试图提供方法参考:

M:SampleProject.ExtensionMethods.SomeExtension`1
Run Code Online (Sandbox Code Playgroud)

......但它没有解决问题.

c# documentation sandcastle maml shfb

3
推荐指数
2
解决办法
725
查看次数

是否有一个很好的快速入门指南,用于使用Sandcastle生成API文档?

我将使用Sandcastle生成API文档 - 我找不到任何有关如何在该网站上执行此操作的指南.有没有人有他们推荐的快速入门指南?

c# sandcastle documentation-generation

1
推荐指数
1
解决办法
389
查看次数

只有在TeamCity构建时,才能构建神秘失败的沙堡

我有一个相当大的解决方案,其中包含两个基于Sandcastle + Sandcastle帮助文件生成器(SHFB)的文档项目.这些项目都可以从命令行(msbuild project.shfb)正确构建,也可以使用SHFB Visual Studio 2010集成的beta版本.

当我在TeamCity中运行构建时,我在文档构建中遇到了一个神秘的构建失败.SHFB日志说明了这一点:

      [Sandcastle Help File Builder, version 1.9.3.0]
      Cached Resolve Reference  Links 2 Component.  Copyright © 2006-2011, Eric Woodruff, All Rights Reserved
      http://SHFB.CodePlex.com
  Info: CachedResolveReferenceLinksComponent: Loaded 61 cached MSDN URL entries
  Info: SaveComponent: Instantiating component.
  Info: BuildAssembler: Building topic N:MyProject
  Info: BuildAssembler: Building topic T:MyProject.ActionNotImplementedException
  Info: BuildAssembler: Building topic AllMembers.T:MyProject.ActionNotImplementedException
  Info: BuildAssembler: Building topic Methods.T:MyProject.ActionNotImplementedException
  Info: BuildAssembler: Building topic Properties.T:MyProject.ActionNotImplementedException
  Info: BuildAssembler: Building topic Overload:MyProject.ActionNotImplementedException.#ctor
  Info: BuildAssembler: Building topic M:MyProject.ActionNotImplementedException.#ctor
  Info: BuildAssembler: …

msbuild sandcastle teamcity shfb

1
推荐指数
1
解决办法
2221
查看次数

隐藏从Sandcastle生成的文档中继承自Object的方法?

如何从Sandcastle生成的文档中隐藏从Object类继承的方法(如Equals,Finalize,GetHashCode,GetType等...).我有一个名为LicenseManager的类,它有一个方法,而Object继承的方法会阻塞显示.

我正在使用最新版本的Sandcastle + Sandcastle帮助文件生成器.

http://cl.ly/3Y2p1C0m1a3f160z0y2v

c# documentation sandcastle

1
推荐指数
1
解决办法
1385
查看次数

使用Sandcastle将图像添加到Welcome.aml

首先,我对这个问题进行了广泛的搜索,它应该可行.

我想用Sandcastle在Welcome.aml上添加一张图片.在Welcome.aml内:

<section>
<title>Short process description</title>
  <content>
    <para>
      A short description
    </para>
    <para>
      <medialinkInLine>
        <image xlink:href="ShortProcess"/>
      </medialinkInLine>
    </para>
  </content>
</section>
Run Code Online (Sandbox Code Playgroud)

我已将图像添加到我的媒体文件夹并使用xlink:href中的图像ID.但没有出现.

日志文件在这里提到:

复制图像并创建媒体地图文件... C:\ blaablaaa\blaaaa\Doc\Doc\Media\ShortProcess.jpg - > C:\ blaablaaa\blaaaa\Doc\Doc\Help\Working\Media\ShortProcess.jpg Generating概念主题文件

有人有个主意吗?

sandcastle image xlink

1
推荐指数
1
解决办法
2061
查看次数