.NET 6 用 更新された Doconut

.NET 6 用 更新された Doconut ビューア

.NET 6 ターゲットを維持しながら、DI、ミドルウェア、非同期セッション、そしてオプションの Distributed デプロイメントへ移行します。

ASP.NET Core アプリケーション内でプレゼンテーションを表示する Doconut ドキュメントビューア
おなじみの Doconut ビューア体験を備えた現在のホスティングモデル70 以上のサポートフォーマット
75
検証済みファイル拡張子
18
フォーマットファミリー
1
Windows デプロイメントターゲット
0
外部処理サービス

.NET 6 アプリ向けの現在の Doconut アーキテクチャ

更新されたパッケージは、手動のビューア構築とコピーされたリソースを、現在文書化されている DI、ミドルウェア、非同期モデルに置き換えます。

更新された .NET 6 統合Doconut.NET6
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

app.UseDoconutResources();
app.UseDoconut();

var token = await viewer.OpenDocumentAsync(filePath);

依存性注入

AddDoconut() で Doconut を登録し、各ドキュメントを開くエンドポイントに Viewer を注入します。

非同期ドキュメントセッション

同期オープンを OpenDocumentAsync() に置き換え、ビューアに不透明なトークンを返します。

ミドルウェア所有のリソース

コピーされたビューア資産の管理をやめ、Doconut ミドルウェアを通じて現在のバンドルを提供します。

オプションの Distributed モード

アプリケーションが複数のサービングノードを必要とする場合、共有アーティファクトと保護されたチケットを採用します。

ターゲットを変更せずに 75 フォーマット

更新されたパッケージに含まれる 75 の検証済みファイル拡張子。

現在の .NET 6 パッケージは、同じ統合ブラウザビューアを通じて、18 ファミリーにまたがる 75 の閲覧可能な拡張子を提供します。

オフィスと PDF

PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP

CAD と図面

DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX

メールと医療

EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML

画像とウェブ

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, など

すべての 75 の拡張子を見る

クラシック .NET 6 と更新された .NET 6 は異なる統合です

パッケージ名は同じでも構いません。これらのコード署名は、アプリケーションが使用している Doconut の世代を示します。

ホスティング

クラシック Doconut .NET 6

MapWhen() はリクエストを DocImage.axd にルーティングします。

更新された Doconut .NET 6

UseDoconutResources() と UseDoconut() が現在のミドルウェアパイプラインを登録します。

ビューアのライフサイクル

クラシック Doconut .NET 6

アプリケーションコードはキャッシュ、HTTP コンテキスト、ライセンスパスを使用して Viewer を手動で構築します。

更新された Doconut .NET 6

AddDoconut() が Viewer を登録し、アプリケーションのエンドポイントは依存性注入を通じて受け取ります。

ドキュメントのオープン

クラシック Doconut .NET 6

OpenDocument() は従来の同期呼び出しを実行します。

更新された Doconut .NET 6

OpenDocumentAsync() は現在の非同期ドキュメントセッションを作成します。

ブラウザリソース

クラシック Doconut .NET 6

アプリケーションはビューアの JavaScript ファイルをコピーし、管理します。

更新された Doconut .NET 6

ミドルウェアは埋め込みスクリプト、スタイル、画像、ビューアリソースを提供します。

スケーリング

クラシック Doconut .NET 6

アプリケーションは元のホスティングおよびセッションモデルに結びついたままです。

更新された Doconut .NET 6

通常モードはシンプルなままで、Distributed はロードバランスされたウェブファーム向けに有効化できます。

まずモダナイズし、必要に応じてスケールします。

更新された .NET 6 統合は、Windows 上で共有レンダリングアーティファクトと保護されたビューアリクエストのための同じオプトイン Distributed 設計をサポートします。

Distributed モードはオプションです。デフォルトの単一インスタンス統合に複雑さは追加されません。

スティッキーセッションなし

承認されたノードは、単一のアプリケーションインスタンスに依存する代わりに共有チケットを検証します。

保護されたアクセス

チケットはドキュメントへのアクセスを現在のブラウザと認証済みユーザーに結び付けることができます。

バックグラウンドパブリッシング

最初のページを優先し、オプションのパブリッシングは後続のドキュメントアーティファクトで続行します。

制御された保持

予測可能な共有ストレージのために、準備マーカー、取り消し、保持ルールを使用します。

移行に関する質問

アプリケーションがクラシック Doconut .NET 6 を使用しているかどうかはどうやって判断しますか?

DocImage.axd、MapWhen()、手動の新しい Viewer 構築、OpenDocument()、またはアプリケーション管理のビューア JavaScript ファイルを探してください。

更新されたパッケージは同じフォーマットをサポートしていますか?

はい。監査済みカタログには、18 のフォーマットファミリーにまたがる 75 の閲覧可能なファイル拡張子が含まれています。

Distributed モードへ移行する必要がありますか?

いいえ。標準の単一インスタンスビューアがデフォルトのままです。Distributed はロードバランスされたデプロイメント向けの明示的なオプションです。

既存の Doconut .NET 6 アプリケーションは更新されたアーキテクチャを採用できますか?

はい。移行ガイドを使用して、クラシックなホスティング、Viewer 構築、ドキュメントオープン、リソース、プラグイン、スケーリングを現在の統合にマッピングしてください。

.NET 6 統合を現在の Doconut モデルへ移行する

更新されたパッケージを評価し、検証済みの移行マップに従い、既存のドキュメントワークフローをテストしてください。