Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net Server.MapPath不是';t部署时指向实际服务器路径_Asp.net - Fatal编程技术网

Asp.net Server.MapPath不是';t部署时指向实际服务器路径

Asp.net Server.MapPath不是';t部署时指向实际服务器路径,asp.net,Asp.net,我把server.MapPath代码放在ASP.NET VB代码后面 我在笔记本电脑上编译和构建。但是,当我将web应用程序上载到实际服务器时。我收到一个错误,链接仍然引用笔记本电脑链接 我如何解决这个问题 我的代码是 Server.MapPath("./scorecardsheet/db.xls") 实际的服务器链接是c:\Inetpub\vhosts\xxx.com\httpdocs\xxx\scorecardsheet\db.xls 但是,当我在服务器上运行页面时,它会显示我的开发平台的

我把server.MapPath代码放在ASP.NET VB代码后面

我在笔记本电脑上编译和构建。但是,当我将web应用程序上载到实际服务器时。我收到一个错误,链接仍然引用笔记本电脑链接

我如何解决这个问题

我的代码是

Server.MapPath("./scorecardsheet/db.xls")
实际的服务器链接是
c:\Inetpub\vhosts\xxx.com\httpdocs\xxx\scorecardsheet\db.xls


但是,当我在服务器上运行页面时,它会显示我的开发平台的链接为
c:\user\jerry\visualstudio 2010\projects\xxx\xxx\scorecardsheet\db.xls

您可能想要
server.MapPath(“~/scorecardsheet/db.xls”)
,是吗?请注意,特殊的ASP.NET波浪号(
~
)符号而不是当前目录符号(
),这样,它将根据网站根目录在系统中的位置计算相对路径

您可能希望显示该链接的一些代码:该链接所在的asp.net片段加上用于设置该链接的代码。