ЖизниЛЕНТА

Copyright © 2007 Шапель Павел

Archive for the ‘dll’ tag

gacutil «access is denied»

with one comment

Предисловие.
В текущем проекте есть надобность по Post-biuld event-у регестрировать dll-ку в gac-e и перезапускать IIS чтобы Sharepoint приложение поднимала уже обновлённую dll-ку. И в чем казалось бы загвоздка, написал
"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\gacutil.exe" /i "$(TargetPath)" /f
и будь счастлив, ан нет, не всегда всё так просто.
Read the rest of this entry »

Written by Pash

Октябрь 10th, 2007 at 4:33 пп

Posted in Разработка

Tagged with , , , ,

Добрые люди, chart-ы и пересборка dll

without comments

В текущем проекте (из особенностей: ASP.NET, Sharepoint) возникла надобность выводить всякого рода графики по неким отфильтрованным данным. И дабы не писать свой контрол для сих нужд, буквально в первых строчках выдачи Google-а, был найден бесплатный ASP.NET компонент WebChart, за что его творцу Carlos Aguilar Mares большое спасибо (более того удивило наличие документации и хороших примеров с кодом).

И казалось бы радости нет предела, ибо сей компонент покрывает практические все наши нужды, ан нет. Из-за особенностей разработки необходимо чтобы dll проекта лежала в gac-е, и вот собственно оказия — dll-ка то контрола не подписана.

Однако вновь мир не без добрых на gotdotnet.ru был найден ответ как подписать, а точнее пересобрать dll:

Есть такое понятие как "round-trip" — по русски самое подходящее название "пересборка":
1) ILDASM some.dll /out:some.il
2) REN some.dll some.old.dll
3) ILASM some.il /output=some.dll /dll /KEY=<keyfile> /resource=some.res
Имеем подписанную сборку...

Данная возможность весьма полезна и неизменно попадает в летопись всякого рода джедайских приёмов.

P.S. Ещё одно подтверждение того что мир не без добрых людей, что не может не радовать.

Written by Pash

Сентябрь 27th, 2007 at 3:19 пп

Posted in Разработка

Tagged with , , , ,