が開発マシンとテストサーバー上でUmbracoのセットアップに苦労されて...Umbracoのメディア共有 - 開発
両方の環境が同じデータベースに接続し、MediaFilesとがあるが、私は、gitの中のすべての私の変更を保持するためにUSYNCを使用本当のピタ
私は開発マシンにメディアを追加し、テストするためにパブリッシュするときにメディアフォルダにコピーすることから始めました。それほどエレガントではないので、私はfilesystemprovidersの設定でrootPathとrootUrlを使ってみました。パスは、ネットワークファイル共有を指し、media.test.mysite.comサブドメインでホストされる専用仮想ディレクトリのURLを指します。
サプライズ... umbracoはcmsPropertyテーブルで絶対パスが保存されますので、古いメディアが消滅しているサイトを開くとき{「SRC」:「http://media.mysite.com/1041/ ...」}、以前に相対パスをvirtualRootを設定するとき。
フロントエンドとバックエンドの両方でメディアURLの構成を変更したいと思います。ホスト名、プロトコル、ポート(http://media.test.mysite.com)を保持し、DBから来るsrcのstuffにこれを付加するmedia_root appsettingを定義します。
何か提案がありますか? 私はすでにカスタムURLProviderを試しましたが、これはメディア以外のコンテンツに対してのみ有効です。
ありがとうございます! Y.