討論區: 掲示板 (Thread #7033)

大文字と小文字の区別に関するバグについて (2005-02-23 19:25 by 匿名 #12996)

環境
Windows2000
Visual Studio .NET 2003
C#
NDOC1.2Rev4
------------------------------------
例えばNNNネームスペースのCCCクラスにnameフィールドとNameプロパティがある場合、
NDOCでMSDNタイプのWebヘルプを出力したところ、
nameフィールドの説明にNameプロパティの説明が表示されました。
"NNN.CCCFields.html"にはnameフィールドの正しい概要が表示されます。

原因はおそらくWindowsファイルシステムが大文字と小文字を区別しないために、
"NNN.CCC.name.html"が"NNN.CCC.Name.html"で上書きされてしまうからだと思います。

区別できるファイル名を付けるか、フォルダ分けする必要がありそうです。

回覆 #12996×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

RE: 大文字と小文字の区別に関するバグについて (2005-02-23 19:34 by yang #12997)

報告ありがとうございます。

>原因はおそらくWindowsファイルシステムが大文字と小文字を区別しないために、
>"NNN.CCC.name.html"が"NNN.CCC.Name.html"で上書きされてしまうからだと思います。
そんなバグがあったんですね。気がつきませんでした。

英語版の新版も出てきて日本語化したいのですが、暫く NDoc の開発に時間を割く事が出来ないので、運用でカバーしてもらえると助かります。
(一般的には推奨されない書き方ですし・・・。)
回覆: #12996

回覆 #12997×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

RE: 大文字と小文字の区別に関するバグについて (2005-02-24 21:35 by 匿名 #12998)

> 英語版の新版も出てきて日本語化したいのですが、
> 暫く NDoc の開発に時間を割く事が出来ないので、

そうですか…
自分で解析して直すしかなさそうですね。

> 運用でカバーしてもらえると助かります。
> (一般的には推奨されない書き方ですし・・・。)

確かにあまり推奨されない書き方ではありますが、
プロパティと内部フィールドに限ってはよく使われる傾向がありますね。
実際、.NET Frameworkの中身を除いてみると普通に使われています。
運用で逃げるとしても、すでにコードがある程度の規模になっていると
リファクタリングは大変そうですね。

なお、大文字/小文字の区別とは別にファイル名に関するバグを見つけたので別スレッドで報告します。
回覆: #12996

回覆 #12998×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入

マルチメディア商法 (2014-02-23 17:30 by 万引き #71961)

商法の違反者万引き日比野いろいろ掲示板
回覆: #12996

回覆 #71961×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) 登入