更新された Doconut for .NET 6

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

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

Doconut ドキュメントビューアが ASP.NET Core アプリケーション内でプレゼンテーションを表示しています
馴染みのある 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 モード

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

ターゲットを変更せずに 70 以上のフォーマット

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

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

Office と 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

画像 と Web

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 モデルに移行する

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