1

Sandcastle と SHFB を使用して、アウト .NET プロジェクトのドキュメントを作成しています。基本的に、これは機能します。

残念ながら、ドイツ語の言語パックで .NET を使用しています (これはこのままです ;-))。

XmlParser によって例外がスローされ、ファイルを正しく読み取ることができないようです (ただし、ファイル内のエンコーディングは UTF8 に設定されています)。問題は、これらのファイルがMicrosoft管理下になく、Microsoft によって作成されていることです。

考えられる解決策は、.NET 用のドイツ語言語パックをアンインストールすることかもしれませんが、まず第一に、これは解決策というよりも回避策であり、次に、アンインストーラーが「1 つまたは複数の製品が機能しなくなった」という警告を表示します。試してみるには少し批判的すぎます。

これに対する公式の解決策はありますか?

4

1 に答える 1

0

これで問題が解決するかどうかはわかりませんが、ウムラウトの数値表現を使用してみてください。

Sandcastle Help File Builder ページから取得:

XML 言語リソース ファイルまたはヘッダー テキスト、著作権テキストなどでエンティティを使用して特殊文字を表す場合は、名前形式ではなく数値形式を使用してください。これは、XML パーサーがそれらを認識せず、例外をスローするためです。たとえば、Ä (分音記号付きのラテン大文字 A) を指定すると、例外が生成されます。これを修正するには、代わりに数値形式 (& #196;) を使用します。これは、著作権テキストの © などの記号にも適用されます。代わりに & #169; を使用してください。著作権記号を取得します。

注: 書式設定を避けるために、& と # の間に空白を挿入しました。

文字の数値表現こちら

于 2012-11-21T11:24:49.757 に答える