【发布时间】:2011-04-10 20:08:44
【问题描述】:
我第一次尝试访问我在 IIS 中创建的虚拟目录中的文件,但结果很奇怪。
操作系统:Windows XP Pro
IIS:5.1
开发平台:Visual Studio 2008
语言:C#
虚拟目录名称:门户
本地路径:C:\digital_communications_report_portal
默认网站本地路径:c:\inetpub\wwwroot
我可以在http://localhost/portal/testFile.xlsx 下载文件,没有任何问题。
我尝试其中任何一个
string realFilename = Server.MapPath(ResolveUrl("~/portal/testFile.xlsx"));
string realFilename = Server.MapPath(ResolveUrl("localhost/portal/testFile.xlsx"));
并获取“C:\Documents and Settings\jjohnson\My Documents\Visual Studio 2008\WebSites\clientsite\localhost\portal\testFile.xlsx”,这是我的项目路径,其中虚拟路径位于末尾,而不是一个有效的路径。我尝试使用波浪号或 localhost,但我得到“无法映射路径 '/portal/testFile.xlsx'”。例外。
任何想法我做错了什么?
【问题讨论】:
标签: visual-studio visual-studio-2008 iis virtual-directory server.mappath