Ako rozbaliť zip v ASP.NET

Programovacie jazyky, rady, poradňa...
Paragon
Medium Star
Medium Star
Príspevky: 349
Registrovaný: 16 nov 2012, 20:14

Ako rozbaliť zip v ASP.NET

Príspevok od používateľa Paragon »

Existuje nejaká knižnica, alebo "work-around" ako rozbaliť zip súbor v ASP.NET 5? Skúšal som originál ZipFile triedu zo System.IO.Compression aj pár ďalších knižníc, ale žiadna nefunguje pod DNX Core 5.0 (nie je dostupná).
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8216
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako rozbaliť zip v ASP.NET

Príspevok od používateľa harrison314 »

Na zip v System.IO.Compression a ZipPackage potrebujes mat pridane assembly WindowsBase,
ked ho nemas dostupne tak skus
https://www.nuget.org/packages/SharpZipLib/
https://www.nuget.org/packages/DotNetZip/
https://www.nuget.org/packages/unzip

Osobne sa mi kedysi SharpZipLib osvedcila.
pcsiete
Medium Star
Medium Star
Príspevky: 413
Registrovaný: 07 dec 2012, 18:47

Re: Ako rozbaliť zip v ASP.NET

Príspevok od používateľa pcsiete »

Pridavam aj hlas k DotNetZip. Dokumentacia ako tak, ale funguje.

(Trochu sa smejem ked to pisem, pretoze mi len dnes oznamili, ze im moj program dava StackOverflowException a ja verim, ze je to prave v DotNetZip ktoru v nom pouzivam :) Ale nie, urcite je to niekde inde! :D ).
Paragon
Medium Star
Medium Star
Príspevky: 349
Registrovaný: 16 nov 2012, 20:14

Re: Ako rozbaliť zip v ASP.NET

Príspevok od používateľa Paragon »

Tak som poskúšal veľa tých balíčkov, nakoniec fungoval Unzip (ale trebalo trocha upraviť zdroják).
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8216
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako rozbaliť zip v ASP.NET

Príspevok od používateľa harrison314 »

Co ti na nich neslo?
Paragon
Medium Star
Medium Star
Príspevky: 349
Registrovaný: 16 nov 2012, 20:14

Re: Ako rozbaliť zip v ASP.NET

Príspevok od používateľa Paragon »

Kód: Vybrať všetko

The dependency SharpZipLib 0.86.0 in project *** does not support framework DNXCore,Version=v5.0.
Ak celému konceptu dobre chápem, tak tie knižnice používajú metódy, ktoré nie sú implementované v core CLR, a teda ich možno použiť len s full CLR a nie core CLR (ktorý je schopný bežať aj na iných platformách).
Napísať odpoveď