管理url路径在ASP.NET中可能是一个真正的痛苦。 AbsolutePath vs RelativePath vs等让我疯狂。我发现许多解决方案都要求用户编辑web.config元素以包含正确的子文件夹路径;恩。难以管理URL路径
网站根:http://www.domain.com Web.config文件设置:/
网站根:http://www.domain.com/blog web.config中设置:/博客/
有办法妥善处理它而无需更改web.config?
管理url路径在ASP.NET中可能是一个真正的痛苦。 AbsolutePath vs RelativePath vs等让我疯狂。我发现许多解决方案都要求用户编辑web.config元素以包含正确的子文件夹路径;恩。难以管理URL路径
网站根:http://www.domain.com Web.config文件设置:/
网站根:http://www.domain.com/blog web.config中设置:/博客/
有办法妥善处理它而无需更改web.config?
您可以使用Request.ApplicationPath。使用的参考是here。
这样你的图片文件夹,例如,将是Request.ApplicationPath +“/ images /”;
我觉得Rick's blog entry帮助解决一些我的问题......
I /博客配置为在IIS或虚拟应用程序的Web应用程序的只是一个子目录? – Brettski 2009-01-07 03:05:03