簡潔にするために、この質問を修正しました(変更はしていません)。以前のバージョンの編集を見る
次の(提案された)ファイルシステム階層を持つASP.net Webサイト(非アプリケーション、非MVC )があります。

このスキームを実装するために、どのような構成変更を行うことができますか? これは可能ですか?アプリケーションとしてCannot use a leading .. to exit above the topターゲットにしたときにエラーを受け取りました。/Siteこれを回避する方法があるかどうか疑問に思っています。
私が見ているように、サイトが で実行さC:\www\SiteRoot\れている場合http://example.com/:
PATH URL
~ C:\www\SiteRoot\ none
/ C:\www\SiteRoot\Site\ http://example.com/
~/Site C:\www\SiteRoot\Site\ http://example.com/
/About C:\www\SiteRoot\Site\About http://example.com/About/
したがって、MasterPageFile="~/Site/About.master"はそのまま正しく解決
されます<img src="/About/ImageInAboutFolder.jpg" />。うまくいけば、この種の構成が可能になります。