加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 00:37:38 所属栏目:asp.Net 来源:网络整理
导读:问题 我正在遇到典型的虚拟目录困境,因为您在ASP.Net应用程序中有一些路径,并将应用程序部署到IIS虚拟目录中。然后,所有通向“web root”(f.i.,“/ images”)的路径都不起作用,因为该应用程序在虚拟目录路径中。 解决方案 A.将“images”文件夹设置为虚
问题

我正在遇到典型的虚拟目录困境,因为您在ASP.Net应用程序中有一些路径,并将应用程序部署到IIS虚拟目录中。然后,所有通向“web root”(f.i.,“/ images”)的路径都不起作用,因为该应用程序在虚拟目录路径中。

解决方案

A.将“images”文件夹设置为虚拟目录。这样“/ images”将永远存在。

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

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

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

C.使用亲戚路径到当前控件/页面。这个文件夹确切地知道图像文件夹是相对于我当前的文件(没有去到根目录),所以我会使用像“”,“../”,“../../”这样的东西。

我正在寻找的解决方案

说了我不喜欢这些解决方案。我想在web.config文件或IIS中找到一个解决方案。一些conf intruction我写在web.config文件,告诉IIS我的应用程序所在的实际(虚拟目录)。

任何建议?

解决方法

您是否在您的路径上使用波浪号(?)?

?指虚拟Web应用程序的根…

?/图像为例。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读