Správičky 2 811 Blogy 948 Fórum 18 705

Read from old assembly

photo
funa
3. 4. 2018 9:43:55
Body: 2390
Najaktívnejší č.: 15

Read from old assembly

Caute, potreboval by som poradit s nasledujucim problemom:

 

Mam Sharepoint projekt ktory bol instalovany pomocou InstallShield (install, deploy solution, activat feature, deploy DLLs to GAC ....) na Sharepoint 2016. Vsetko pracuje ako ma.

Objavil sa ale vazny problem ktory som sa rozhodol riesit cez custom assembly --> fix v tej casti kodu kde je problem a nasledne prepisanie DLL v GAC. 

Takze zakaznik dostal nove DLL s fixom ktore nahodil, ale problem nezmizol. Po kontrole som zistil ze DLL bola korektne nasadena (+ iisreset), ale kod bol volany stale zo starej DLL-ky (zistil som to pomocou ULS logou kde som si zapisoval detaily). V GAC bola ale LEN nova DLL-ka obsahujuca fix.

DLL s fixom bola nasadena na kazdom servery (+ iisreset + SPTimerV4 reset). Mozno ma Sharepoint nejaky cache ktory treba resetovat? Takyto problem mam prvy krat, vzdy to touto cestou fungovalo.

Uvitam kazdy napad a pomoc, najlepsie ale keby sa vieme vyhnut ReInstall celeho projektu cez InstallShield a tiez Redeploy solution (Retract, Remove, Add, Deploy)...

[Reakcia]

photo
T
3. 4. 2018 15:14:36
Body: 21430
Najaktívnejší č.: 2

RE: Read from old assembly

Mate rovnaku verziu sharepoint ktora bezi pod rovnakou verziou .net?

<= .NET 3.5 c:\windows\assembly

>= .NET 4+ c:\windows\microsoft.net\assembly

Tomáš Zeman, MCSD.NET, MCPD

[Reakcia]

photo
funa
3. 4. 2018 15:24:13
Body: 2390
Najaktívnejší č.: 15

RE: Read from old assembly

Ahoj @T, nie som si isty ci rozumiem otazke, moj projekt je v .NET 4.5 (c:\windows\microsoft.net\assembly). Na nasadenie sme pouzili gacutil (force), cez Reflectors som skontroloval DLL-ku v GAC a tato bola nasadena spravne na kazdom serveri. Tiez v GAC sa nachadza len jedna verzia tejto DLL (nie je nasadenych viac DLLs s inou verziou). 

V mojej novej DLL som si pridal znacku (specialny log do ULS) aby som to vedel skontrolovat ale v ULS najdem logy ktore patria starsej verzii (DLL).

Takze v GAC je spravna DLL-ka ale kod sa spusta zo starej DLL-ky

[Reakcia]

photo
T
3. 4. 2018 16:56:40
Body: 21430
Najaktívnejší č.: 2

RE: Read from old assembly

Aku verziu SP ma zakaznik a aku pouzivate vy?

Tomáš Zeman, MCSD.NET, MCPD

[Reakcia]

photo
funa
3. 4. 2018 18:41:47
Body: 2390
Najaktívnejší č.: 15

RE: Read from old assembly

@T, aha takto :)

 

ano uplne rovnake prostredie: 

Sharepoint 2016, WindowsServer 2012R2 a nas produkt verzia X1 (napriklad). Ak mame nejaky kriticky problem zvykneme to riesit pomocou custom assembly ktora obsahuje fix, myslim ze prvykrat sme sa s niecim takymto stretli. Velakrat bola DLL-ka zle nasadena, ale to nie je tento  pripad.

[Reakcia]




Najaktívnejší užívatelia
1. 37770 b. photo vlko
2. 21430 b. photo T
3. 15955 b. photo spigi
4. 15450 b. photo Anonymous
5. 11120 b. photo dudok
6. 9570 b. photo Liero
7. 6910 b. photo siro
8. 6245 b. photo slavof
9. 5395 b. photo duracellko
10. 4620 b. photo xxxmatko