更新された Doconut for .NET 6

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

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

ASP.NET Core アプリケーション内でプレゼンテーションを表示する Doconut ドキュメントビューア
おなじみの Doconut ビューア体験を備えた現在のホスティングモデル70 以上のサポートフォーマット
76
検証済みファイル拡張子
19
フォーマットファミリー
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 ミドルウェアを通じて現在のバンドルを提供します。

オプションの分散モード

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

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

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

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

オフィスと 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 など

全 76 の拡張子を見る

従来の .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

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

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

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

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

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

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

保護されたアクセス

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

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

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

制御された保持

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

移行に関する質問

自分のアプリケーションが従来の Doconut .NET 6 を使用しているかどうかはどうやって判断しますか?

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

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

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

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

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

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

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

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

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