首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >IIS虚拟目录和ASP.NET目录路径

IIS虚拟目录和ASP.NET目录路径
EN

Stack Overflow用户
提问于 2009-09-19 19:11:40
回答 2查看 27.4K关注 0票数 19

问题所在

我遇到了典型的虚拟目录困境,因为您在ASP.Net应用程序上有一些路径,并且将应用程序部署在IIS虚拟目录中。那么与"web根目录“(f.i.,"/images")相关的所有路径都不起作用,因为应用程序位于虚拟目录路径中。

解决方案

A.将“图像”文件夹设置为虚拟目录。这样,"/images“就会一直存在。

B.使用"<%=Request.ApplicationPath%>/Imagenes"作为我的图片来源。这在IIS中工作得很好,但我在设计时和调试时都看不到它。

此解决方案还包括以下说明:

  • System.Web.VirtualPathUtility.ToAbsolute
  • ResolveClientUrl
  • Request.ApplicationPath

C.使用指向当前控件/页面的相关路径。这就是知道图像文件夹相对于我当前文件的确切位置(不需要转到根目录。所以我会用"","../","../../“等等。

我正在寻找的解决方案

是这么说的。我不喜欢这些解决方案。我希望在web.config文件或IIS中有一个解决方案。我在web.config文件中编写了一些配置说明,它告诉IIS我的应用程序实际驻留在哪里(虚拟目录)。

有什么建议吗?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1449267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档