コンテンツがCMSによって制御される「クライアント」と言うWebアプリケーションがあります(MVC3領域を使用)。どちらのアプリケーションも同じプロジェクトと同じソリューションにあります。CMS 用の領域を追加しました。CMS または管理エリアには画像のアップロード機能があり、クライアントは管理者によってアップロードされたコンテンツを表示します。管理者とクライアントが同じ IIS ディレクトリにホストされていても問題はありませんが、ビジネス上、管理者とクライアントの両方を別のディレクトリに展開する必要があります。
CMS: http://cms.com/admin
クライアント: http://client.com/
すべてのコンテンツのアップロードは cms.com で行われ、コンテンツは client.com に表示されます。
私の主な問題は、プロジェクトが他の Web ディレクトリから画像を取得するように設計されていないことです。たとえば、現在、すべての画像は client.com からパスを取得します。
<img src="http://client.com/Content/Uploads/img1.jpg"/>
<img src="http://client.com/Content/Uploads/img2.jpg"/>
<img src="http://client.com/Content/Uploads/img3.jpg"/>
私の質問は、すべての画像を変更してhttp://cms.com/Content/Uploadsソースを参照することなく、URL ヘルパーなどを実装できる最も簡単な方法はありますか? 助けてください。