Налетел на неприятность. Перед попыткой сделать некие серьёзные изменения в коде скопировал исходный вариант с подкаталогами в другое место на диске. Эксперимент не удался и я решил откатиться к исходному варианту. Скопировал файло назад, а аппликуха не работает. После некоторых мытарств обнаружил, что в паре каталогов вместо оригинальных имён файлов - короткие (8.3). Слава богу эти вебсервисы я давно не трогал и вынул их обратно из двухмесячной давности бэкапа.
А причиной оказалось ограничение на имя файла в Windows - 255 символов включая полный путь. В исходном каталоге эти имена были в райное 237-240 символов, а вот в каталоге для "бэкапа" они оказались БЫ больше 255. Однако "умная операционка" обнаружила, что если кой-какие имена поменять на "короткие", то в лимит 255 мы уложимся. И НИКАКИХ, СКОТИНА, ПРЕДУПРЕЖДЕНИЙ ПРИ КОПИРОВАНИИ НЕ ВЫДАЛА!
Эффект, разумеется, красочный, ибо например вместо файла "companyname.usa.framework.enterpriseworklow.EWFService.csproj" на диске оказался "CO4407~1.CSP", а вместо "companyname.usa.framework.enterpriseworklow.EWFController.dll" - "COB6CB~1.DLL". Поубивал бы...
А причиной оказалось ограничение на имя файла в Windows - 255 символов включая полный путь. В исходном каталоге эти имена были в райное 237-240 символов, а вот в каталоге для "бэкапа" они оказались БЫ больше 255. Однако "умная операционка" обнаружила, что если кой-какие имена поменять на "короткие", то в лимит 255 мы уложимся. И НИКАКИХ, СКОТИНА, ПРЕДУПРЕЖДЕНИЙ ПРИ КОПИРОВАНИИ НЕ ВЫДАЛА!
Эффект, разумеется, красочный, ибо например вместо файла "companyname.usa.framework.enterpriseworklow.EWFService.csproj" на диске оказался "CO4407~1.CSP", а вместо "companyname.usa.framework.enterpriseworklow.EWFController.dll" - "COB6CB~1.DLL". Поубивал бы...
no subject
Date: 2006-05-09 06:13 pm (UTC)no subject
Date: 2006-05-09 06:46 pm (UTC)no subject
Date: 2006-05-09 06:47 pm (UTC)no subject
Date: 2006-05-09 07:04 pm (UTC)no subject
Date: 2006-05-09 08:35 pm (UTC)no subject
Date: 2006-05-09 08:49 pm (UTC)