1

EPiServer データベースと対話するコンソールまたは winforms アプリケーションを作成したいと考えています。データベースの奥深くをいじりたくないので、EPiServer API を使用したいと思います。

ただし、すべての例は、Web サイトの外部で実行されている場合は null である「CommunitySystem.CurrentContext」を使用しています。

今、大量のデータをレガシー システムから EpiServer コミュニティに転送しようとしていますが、Web ページからではなく、もう少し制御できるアプリケーションから転送したいと考えています。

Web コンテキストの外部から API を使用する方法はありますか?

4

2 に答える 2

0

私はコミュニティモデルにあまり詳しくありません。しかし...私はWebフォーム(またはコントロール)を介して大量のインポートを実行することにまったく問題はありませんでした。重要なのは(実行とデータベースのタイムアウトを無効にする以外に)、サイトのサーバーでInternet Explorerを介して実行し、HOSTSファイルでサイトのドメイン名を127.0.0.1にマップすることです。応答を送信する前に、進行状況をテーブルまたはテキストファイルに記録している間、何時間も実行できます。

于 2009-11-17T10:08:14.033 に答える
0

私の同僚の Jarle が最後のビットを理解し、ここでプロセス全体をブログに書いたので、IIS の外部で EPiServer API を実行したい場合は、ここから始めてください。魔法のように動作します!

于 2009-12-14T12:14:20.587 に答える