gpt4 book ai didi

asp.net - IIS虚拟目录和ASP.NET目录路径

转载 作者:行者123 更新时间:2023-12-03 12:57:24 26 4
gpt4 key购买 nike

问题

我遇到了典型的虚拟目录难题,因为您在ASP.Net应用程序上有一些路径,并且将应用程序部署在IIS虚拟目录中。然后,相对于“网络根目录”的所有路径亲戚(例如,“ / images”)均无效,因为该应用程序位于虚拟目录路径中。



解决方案

答:将“图像”文件夹设为虚拟目录。这样,“ / images”将始终存在。

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

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


System.Web.VirtualPathUtility.ToAbsolute
ResolveClientUrl
Request.ApplicationPath


C.使用亲戚路径指向当前控件/页面。确切地知道images文件夹相对于我当前文件的位置(无需转到根目录。因此,我将使用“”,“ ../”,“ ../../”之类的东西。



我正在寻找的解决方案

这样说。我不喜欢这些解决方案。我想要web.config文件或IIS中的解决方案。我在web.config文件中写了一些配置文件,该文件告诉IIS我的应用程序实际位于何处(虚拟目录)。

有什么建议吗?

最佳答案

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

〜指虚拟Web应用程序的根。

以〜/ images为例。

关于asp.net - IIS虚拟目录和ASP.NET目录路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1449267/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com