私は最近、以前の開発者の1人がビルドを開始したプロジェクトの終了を担当しました。ASP.NET MVCソリューションのフロントエンドとバックエンドの間の資産共有フォルダ
基本的には、同じドメインにあるフロントエンドとバックエンドの両方で共有およびアクセスするイメージを含む共有アセットフォルダへのパスを設定します。
バックエンドには、この共有フォルダに画像をアップロードしてフロントエンドに表示する機能があります。
ローカルホスト、ステージング、およびライブサイト自体に複数の環境があります。
以前の開発者はこれを処理するためにPathsクラスを作成しましたが、バックエンドからフロントエンドにアセットを複製するように見えました。
したがって、私が設定したいパスは、資産ルートディレクトリのものです。
- はlocalhost/sitename.com.au /資産
- staging.sitename.com.au/Assets
- sitename.com.au/Assets
問題は、私が使用している場合ということですそれはサブドメインレベルにとどまり、私はそれがサイトのルートにレベルをアップして行く必要がある〜/資産(下記参照)
は、ここで現在のURL構造です:
LOCAL DEV
- はlocalhost/sitename.com.au /フロントエンドソリューション
- はlocalhost/sitename.com.au/System.Administrationソリューション
病期分類(テストサーバー)
- staging.subdomain.sitename.com.au
- staging.admin.sitename.com.au
LIVE
- subdomain.sitename.com.au
- admin.sitename.com.au
Iこれは比較的新しいものなので、どんな助けもありがたいです。
IISサーバー上の中央の物理パス(C:/.../applications/SavedAssets)を指し示す各ソリューションの仮想ディレクトリ(example.com/Assets)を使用して解決された問題。 –
あなたの質問にこのコメントを追加してください。それ以外の場合は、開いたままに分類されます。 – tyron