【发布时间】:2013-02-25 14:09:00
【问题描述】:
我正在尝试从代码隐藏访问虚拟目录文件夹。
- ASP.Net 网站名称:SuperImages
- 物理文件夹:C:\images
- 虚拟目录文件夹:allimages(与 App_Data、Scripts、Properties 文件夹处于同一级别)
我正在尝试访问并计算此文件夹中的项目数,然后将它们显示在网页上。
我应该怎么做?
提前致谢!
================================================ =========================
更新:从下面的帖子看来,Server.MapPath 会给我正确的物理路径。但是,在我看来,我走错了物理路径。原因应该是我正在运行“调试”模式。
因此,知道如何确保 Server.MapPath 正确指向并在调试模式下运行吗?
================================================ ========================
解决方案:
问题是在调试模式下,我使用的是 VS 开发服务器而不是本地 IIS。我在本地 IIS 中为我的应用程序重新创建了一个虚拟目录。在这个新创建的应用程序中为“allimages”文件夹重新创建了另一个虚拟目录,它解决了问题。
【问题讨论】:
-
在调试模式下得到什么路径?
-
@BhushanFirake 我的项目路径:C:\users\juniordeveloper\SuperImages\allimages。
-
然后尝试用 `\` 更改我的
/? -
@BhushanFirake 好的,找到问题了。事实证明,在调试模式下,我使用的是 VS 开发服务器而不是我的本地 IIS。我在本地 IIS 中为我的应用程序重新创建了一个虚拟目录。在这个新创建的应用程序中为“allimages”文件夹重新创建了另一个虚拟目录,它解决了问题。感谢 Bhushan 的帮助!