私たちが最近開発したASP.Netアプリケーションは、私が非標準のGuidと信じているものを作成しています。 Guidは.NetフレームワークメソッドGuid.NewGuid()を使用して作成されています。ここで作成されたGUIDのいくつかの例は以下のとおりです。ASP.Net Strange Guids
00000000-0000-0000-210f-0160000000f6
00000000-0000-0000-C02B-0160030000fc
00000000-0000-0000-ca2b-0160030000fc
00000000-0000- 0000-3f12-0160000000f6
00000000-0000-0000-6812-0160000000f6
00000000-0000-0000-8112-0160000000f6
00000000-0000-0000-eae0-0060000000f1
00000000-0000-0000-6d57-0160030000fd
00000000-0000-0000-2564-0160020000ee
00000000-0000-0000-cf2c-0160030000ee
なぜすべてが0で始まるのですか?なぜGuidの後半のほとんどが似ているのですか? Guidsを使用する私の一般的な経験は、これが非常に非標準的であるということです。
これはすべてのアプリケーションサーバーで発生しますが、開発環境では発生しません。
その他の興味深い点があります。 1)開発環境(Windows XP、VS2008、.Net 3.5)で作成されたGUIDはうまく見え、期待通りです。 2)同じアプリケーションサーバー(テストとプロダクション)上のWindowsサービスで同じメソッドを使用します。作成されるGUIDは、私が期待するとおりです。 3)アプリケーションサーバーはWindows Server 2003 SP1です。 ASP.NetアプリケーションはIIS6を使用して実行されます。
私の主な質問は次のとおりです。 1)誰かが、これらのGuidが非標準であるという私の信念を、間違っていることを確認することはできますか? 2)まだ一意であることが保証されているかどうか知っていますか? 3)この現象を修正する方法はありますか?
お気軽にお問い合わせください。 Paul。 Paul。
私はそれらが非標準であることを確認することはできません...しかし、彼らは確かに正しいとは思わない... – davidsleeps