Приложение ASP.Net, которое мы недавно разработали, создает то, что я считаю нестандартными Guids. Руководства создаются с использованием метода .Net Framework Guid.NewGuid (). Вот несколько примеров созданных направляющих:
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), выглядят хорошо и соответствуют ожиданиям.
2) Мы используем тот же метод в Службе Windows на тех же серверах приложений (тестовые и производственные), и созданные Руководства соответствуют моим ожиданиям.
3) Серверами приложений являются Windows Server 2003 SP1. Приложение ASP.Net запускается с использованием IIS6.
Мои основные вопросы:
1) Может ли кто-нибудь подтвердить мою веру в то, что эти Руководства нестандартны, вплоть до того, что они неверны.
2) Знаете ли вы, гарантированно ли они по-прежнему уникальны?
3) Есть ли способ исправить это поведение?
Заранее благодарен любой помощи.
Пол.