2016-12-05 2 views
0

EPIServerの専門家はいますか?私は10EPIServer 10のユニファイドファイルに代わるもの

public void Initialize(InitializationEngine context) 
    { 
     UnifiedFile.UnifiedFileCheckedIn += UnifiedFile_UnifiedFileCheckedIn; 
    } 

それは存在しないUnifiedFile.The名unifiedfile上のエラーを与える私は私のファイルにこのコードを持っていると私はバージョンに移行した後、それがエラーを与える10にバージョン6からコードを移行する助けが必要現在のコンテキスト。このような多くのエラーに関連しています。これに代わるものは何ですか?

答えて

4

EPiServer 7.5でメディアシステムが変更されました。あなたは、ファイルをチェックインの直接対応はありません

http://world.episerver.com/documentation/upgrading/Episerver-CMS/75/Migrating-VPP-based-files-to-the-new-media-system/

http://world.episerver.com/documentation/developer-guides/CMS/Content/assets-and-media2/

EPiServer 10でそれを動作させるために、あなたのデータを移行し、コードを書き換える必要がありますが、あなたは可能性のあるイベントの数がありますあなたのコードを実行するために購読してください。あなたのInitializeメソッドにIContentEventsのインスタンスを取得し、このようなSavedContentイベントのイベントハンドラを追加することができます。

public void Initialize(InitializationEngine context) 
{ 
    context.Locate.Advanced.GetInstance<IContentEvents>().SavedContent =+ DoStuffWithSavedContent; 
} 

    private void DoStuffWithSavedContent(object sender, ContentEventArgs e) 
    { 
    // Do stuff here... 
    } 

可能なすべてのイベントの説明はここにある:

ここ

http://world.episerver.com/documentation/class-library/?documentId=cms/7/306eae4b-2ba2-dd1e-c114-bccb0d3d2968

メディアでの作業の多くの例を示します。だから私は、すべてのコを捨てる

http://world.episerver.com/documentation/Items/Developers-Guide/Episerver-CMS/9/Content/Assets-and-media/Working-with-media/

+0

が必要unifiedfile、unifieddirectoryを参照していますか? – DevelopmentIsMyPassion

+0

はい、残念ながら。データはVPi用のEPiServers移行ツールを使用してメディアに移行できますが、コードを手動で修正する必要があります。 – Andreas

+0

私の同僚は、データは移行されているが、コードを変更する必要があると語った。私が参照できるコード例は? – DevelopmentIsMyPassion