依存性注入
AddDoconut() で Doconut を登録し、各ドキュメントを開くエンドポイントに Viewer を注入します。
.NET 6 ターゲットを維持しながら、DI、ミドルウェア、非同期セッション、オプションの 分散 デプロイメントへ移行します。

更新されたパッケージは、手動のビューア構築とコピーされたリソースを、今日文書化された DI、ミドルウェア、非同期モデルに置き換えます。
builder.Services.AddDoconut(options =>
{
options.LicensePath = "Doconut.Viewer.lic";
});
app.UseDoconutResources();
app.UseDoconut();
var token = await viewer.OpenDocumentAsync(filePath);AddDoconut() で Doconut を登録し、各ドキュメントを開くエンドポイントに Viewer を注入します。
同期オープンを OpenDocumentAsync() に置き換え、ビューアに不透明なトークンを返します。
コピーされたビューア資産の管理を停止し、Doconut ミドルウェアを通じて現在のバンドルを提供します。
アプリケーションが複数のサービングノードを必要とする場合、共有アーティファクトと保護されたチケットを採用します。
現在の .NET 6 パッケージは、同じ統合ブラウザビューアを通じて 19 ファミリーにまたがる 76 の表示可能な拡張子を提供します。
PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP
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 など
パッケージ名は同じでも構いません。これらのコード署名は、アプリケーションが使用している Doconut の世代を示します。
MapWhen() がリクエストを DocImage.axd にルーティングします。
UseDoconutResources() と UseDoconut() が現在のミドルウェアパイプラインを登録します。
アプリケーションコードはキャッシュ、HTTP コンテキスト、ライセンスパスを使用して手動で Viewer を構築します。
AddDoconut() が Viewer を登録し、アプリケーションエンドポイントは依存性注入を通じて受け取ります。
OpenDocument() は従来の同期呼び出しを実行します。
OpenDocumentAsync() は現在の非同期ドキュメントセッションを作成します。
アプリケーションはビューアの JavaScript ファイルをコピーして管理します。
ミドルウェアが埋め込みスクリプト、スタイル、画像、ビューアリソースを提供します。
アプリケーションは元のホスティングおよびセッションモデルに結びついたままです。
通常モードはシンプルに保たれ、分散モードはロードバランスされたウェブファーム向けに有効化できます。
更新された .NET 6 統合は、Windows 上で共有レンダリングアーティファクトと保護されたビューアリクエストのための同じオプトイン分散設計をサポートします。
分散モードはオプションです。デフォルトの単一インスタンス統合に複雑さを追加しません。
承認されたノードは、単一のアプリケーションインスタンスに依存する代わりに共有チケットを検証します。
チケットはドキュメントアクセスを現在のブラウザと認証済みユーザーに結び付けることができます。
最初のページを優先し、オプションのパブリッシングは後続のドキュメントアーティファクトで続行します。
予測可能な共有ストレージのために、準備マーカー、取り消し、保持ルールを使用します。
DocImage.axd、MapWhen()、手動の新しい Viewer 構築、OpenDocument()、またはアプリケーション管理のビューア JavaScript ファイルを探してください。
はい。監査済みカタログには、19 のフォーマットファミリーにまたがる 76 の表示可能なファイル拡張子が含まれています。
いいえ。標準の単一インスタンスビューアがデフォルトのままです。分散はロードバランスされたデプロイメント向けの明示的なオプションです。
はい。移行ガイドを使用して、従来のホスティング、Viewer 構築、ドキュメントオープン、リソース、プラグイン、スケーリングを現在の統合にマッピングしてください。
更新されたパッケージを評価し、検証済みの移行マップに従い、既存のドキュメントワークフローをテストしてください。