Poradnik krok po kroku: Programiści wbudowujący bezpieczną, bezwtyczkową przeglądarkę dokumentów do aplikacji ASP.NET Core, MVC lub WebForms
7/24/2026

Poradnik krok po kroku: Programiści wbudowujący bezpieczną, bezwtyczkową przeglądarkę dokumentów do aplikacji ASP.NET Core, MVC lub WebForms

Dowiedz się, jak zintegrować bezpieczną, bezwtyczkową przeglądarkę dokumentów Doconut App w projektach ASP.NET Core, MVC lub WebForms w kilku prostych krokach. Obsługuje PDF, Office, CAD i ponad 50 formatów.

Wielu programistów zaczyna od poszukiwania bibliotek komponentów UI, gdy potrzebują wyświetlać dokumenty w aplikacji internetowej. Doconut Przeglądarka to zestaw SDK .NET umożliwiający dodanie bezwtyczkowego przeglądania w przeglądarce do projektów ASP.NET Core, MVC lub klasycznych WebForms. Bezpieczeństwo nadal zależy od pełnej architektury aplikacji: uwierzytelniania, autoryzacji, transportu, przechowywania, walidacji, czyszczenia, aktualizacji i monitorowania.

Bezpieczna przeglądarka dokumentów ASP.NET chroniona przez warstwowe kontrole aplikacji
Bezpieczna przeglądarka dokumentów ASP.NET chroniona przez warstwowe kontrole aplikacji

1. Zainstaluj SDK Doconut App i przygotuj swój projekt .NET do obsługi wielu formatów plików

1.1 Dodaj obsługiwany pakiet

Użyj aktualnego pakietu oraz instrukcji konfiguracji z oficjalnej oficjalna strona pobierania Doconut. Zanotuj wybraną wersję i sprawdź, czy obsługuje docelowy runtime .NET.

1.2 Zweryfikuj odwołanie do pakietu

Po instalacji potwierdź odwołanie do pakietu oraz rozpoznaną wersję w pliku projektu. Utrzymywanie wersji w sposób jawny pomaga uczynić kompilacje i wdrożenia powtarzalnymi.

1.3 Włącz HTTPS

Doconut App wymaga SSL dla wszystkich przesyłanych plików. Upewnij się, że aplikacja nasłuchuje na HTTPS. Dla aplikacji hostowanej w Kestrel, dodaj konfigurację punktu końcowego w appsettings.json:

 {
   "Kestrel": {
     "Endpoints": {
       "Https": {
         "Url": "
       }
     }
   }
 }

Jeśli hostujesz na IIS, powiąż certyfikat HTTPS z witryną. Po włączeniu HTTPS każdy plik przemieszcza się przez bezpieczny kanał przed dotarciem do silnika renderującego Doconut App.

Dlaczego Doconut App?
Doconut App jest jedyną natywną przeglądarką .NET, która łączy renderowanie bez wtyczek z szyfrowaniem end‑to‑end AES‑256, umożliwiając spełnienie wymogów zgodności bez dodawania dodatkowej infrastruktury.


2. Skonfiguruj bezpieczne przesyłanie plików i przechowywanie dla zarządzania dokumentami

Model bezpieczeństwa Doconut App opiera się na trzech filarach: transport SSL, szyfrowanie AES‑256 w spoczynku oraz automatyczne usuwanie po wyświetleniu. SDK udostępnia gotową usługę, którą możesz zarejestrować w swojej aplikacji.

2.1 Zarejestruj usługę przesyłania

W Startup.cs (lub Program.cs dla .NET 6+), dodaj usługi Doconut do kontenera wstrzykiwania zależności. Skonfiguruj tymczasowy folder przechowywania, włącz szyfrowanie AES‑256 i ustaw interwał automatycznego usuwania (na przykład 10 minut po wyświetleniu dokumentu).

2.2 Utwórz punkt końcowy przesyłania

Zaimplementuj akcję kontrolera, która odbiera przesłany plik, przekazuje go do usługi Doconut w celu bezpiecznego przechowywania i zwraca krótki jednorazowy token. Token jest używany przez przeglądarkę po stronie klienta do pobrania i renderowania dokumentu.

2.3 Zabezpiecz punkt końcowy

Ponieważ punkt końcowy przesyłania obsługuje wrażliwe dane, zabezpiecz go przy użyciu uwierzytelniania i autoryzacji opartej na rolach (np. tylko użytkownicy w roli DocumentViewer mogą przesyłać). Zapewnia to, że tylko upoważniony personel może przechowywać i przeglądać poufne dokumenty.

Zaleta Doconut App: SDK zajmuje się szyfrowaniem i czyszczeniem za Ciebie, więc nigdy nie musisz pisać własnego kodu kryptograficznego ani martwić się o porzucone pliki.


3. Osadź komponent przeglądarki w ASP.NET Core, MVC lub WebForms

Po przygotowaniu backendu zainicjuj przeglądarkę, korzystając z zasobów i API opisanych w dokumentacji pasującej do zainstalowanej wersji Doconut.

3.1 Dodaj pakiet JavaScript

W wspólnym układzie (layout) dołącz tylko zasoby przeglądarki opisane w dokumentacji pasującej do zainstalowanego SDK. Nie zakładaj stałych nazw pakietów ani ich lokalizacji w różnych wersjach.

3.2 Utwórz widok Razor dla Core/MVC

Dodaj widok (np. Views/Document/View.cshtml), który zawiera element wyboru pliku, kontener dla przeglądarki oraz mały skrypt, który przesyła wybrany plik, odbiera bezpieczny token i inicjalizuje widżet Doconut Viewer.

Skrypt powinien:

  1. Pobierz wybrany plik z elementu <input type="file">.
  2. Wyślij plik do punktu końcowego przesyłania używając fetch lub XMLHttpRequest.
  3. Gdy otrzymasz autoryzowaną odpowiedź, zainicjuj przeglądarkę przy użyciu obsługiwane API zainstalowanej wersji.

3.3 Odpowiednik dla WebForms

W stronie WebForms (np. DocumentViewer.aspx) umieść kontrolkę asp:FileUpload, przycisk uruchamiający przesyłanie oraz <div>, który będzie hostował przeglądarkę. W kodzie zaplecza wywołaj usługę Doconut, aby przechować przesłany plik, uzyskać token i zarejestruj skrypt startowy, który wywołuje funkcję JavaScript (initViewer(token)) tworzącą instancję przeglądarki.

Korzyść z Doconut App: Jeden widżet JavaScript, trzy modele UI .NET, zero dodatkowych bibliotek. Prostota w najlepszym wydaniu.


4. Dostosuj przeglądarkę do zarządzania dokumentami

Po wyjęciu z pudełka Doconut Viewer oferuje czysty pasek narzędzi, kontrolki powiększania oraz przełącznik trybu jasny/ciemny. Możesz dostosować interfejs do swojej marki i konkretnych typów dokumentów.

4.1 Konfiguracja paska narzędzi

Podczas inicjalizacji przeglądarki możesz określić, które elementy paska narzędzi mają być widoczne (np. download, print, zoomIn, zoomOut, fullScreen). Usunięcie przycisku download uniemożliwia użytkownikom zapisanie oryginalnego pliku.

4.2 Motyw i kolory

Ustaw opcję theme na 'dark' lub 'light' i opcjonalnie podaj primaryColor, który pasuje do palety firmowej. Przeglądarka respektuje zmienne CSS, umożliwiając głębsze stylowanie za pomocą własnego arkusza stylów.

4.3 Narzędzia specyficzne dla CAD

Jeśli wyświetlasz pliki DWG, DXF lub DGN, włącz opcje CAD enableMeasurement i enableLayerToggle. Dodaje to narzędzia pomiaru odległości, kąta i powierzchni oraz panel widoczności warstw bezpośrednio w pasku narzędzi.

4.4 Lokalizacja

Przekaż kod locale (np. 'fr' dla francuskiego) podczas inicjalizacji. Wszystkie ciągi UI, podpowiedzi i komunikaty o błędach będą wyświetlane w wybranym języku.

Dlaczego dostosowywać? Doconut App pozwala zachować wygląd przeglądarki jako naturalne rozszerzenie Twojej witryny, jednocześnie zapewniając tę samą bezpieczną, bezwtyczkową obsługę.


5. Przetestuj integrację we wszystkich obsługiwanych formatach

Przed uruchomieniem produkcyjnym przeprowadź szybki test poprawności dla każdego typu pliku, który Twoi użytkownicy będą przeglądać. Korzystając z przeglądarki Doconut App, otwórz przykładowy plik każdego formatu i zweryfikuj, że renderowanie, nawigacja oraz specjalistyczne narzędzia działają zgodnie z opisem.

FormatScenariusz testowyOczekiwany wynik
PDFDuży, wielostronicowy raport z osadzonymi obrazamiPłynne przewijanie, powiększanie i dokładne odwzorowanie kolorów
DOCXDokument Word z tabelami i przypisamiWszystkie teksty, tabele i przypisy widoczne; brak przesunięć układu
XLSXArkusz kalkulacyjny z wykresamiWykresy renderowane jako grafika wektorowa; przy powiększeniu zachowują klarowność
PPTXPrezentacja z podglądem statycznymPierwszy slajd wyświetla się poprawnie; brak uszkodzonych zasobów
DWGRysunek techniczny z wieloma warstwamiPrzełączanie warstw, pomiary działają, linie pozostają ostre
PSDPlik Photoshop z warstwamiWarstwy widoczne, kolory dokładne, przy powiększeniu ostre
SVGGrafika wektorowa z gradientamiGradienty renderują się płynnie; przy powiększeniu ostre
TIFFSkan wysokiej rozdzielczościObraz ładuje się szybko; przy powiększeniu ujawnia szczegóły

Przejście przez tę listę kontrolną z Doconut App zapewnia, że każdy obsługiwany format zachowuje się niezawodnie dla Twoich użytkowników.

Zakończenie

Osadzenie bezpiecznej, bezwtyczkowej przeglądarki dokumentów jest teraz proste dzięki Doconut App. Postępując zgodnie z powyższymi krokami — instalacją SDK, konfiguracją zaszyfrowanych przesyłek, osadzeniem lekkiego widżetu JavaScript oraz dostosowaniem interfejsu — możesz dostarczyć szybkie, wysokiej jakości renderowanie dokumentów w aplikacjach ASP.NET Core, MVC i WebForms.

Gotowy, aby go ocenić? Zacznij od oficjalna strona pobierania i dokumentacji Doconut, a następnie przetestuj SDK w ramach tego samego przeglądu bezpieczeństwa stosowanego do reszty Twojej aplikacji ASP.NET działającej na Windows.