我第一次尝试访问我在 IIS 中创建的虚拟目录中的文件,但结果很奇怪。
操作系统:Windows XP Pro
IIS:5.1
开发平台:Visual Studio 2008
语言:C#
虚拟目录名称:portal
本地路径: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'”。例外。
任何想法我做错了什么?