簡潔にするために、この質問を修正しました(変更はしていません)。以前のバージョンの編集を見る
次の(提案された)ファイルシステム階層を持つ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" />
。うまくいけば、この種の構成が可能になります。