2013-05-07 67 views
0

在ASP和C#中的网站上工作。如何正确设置ASP C#文件的路径?

我的问题是,当我尝试读取文件时,它发现错误的目录。这里使用的代码IM:

addtext.Text = new WebClient().DownloadString("readme.htm"); 

错误是这样的:

找不到文件“C:\ Program Files文件(x86)的\ Common Files文件\ Microsoft共享\ DevServer \ 10.0 \的readme.htm ”。

我如何指导路径与我的default.aspx一样?

+0

我已经试过 “../” 和 “〜/” 相同的结果 – 2013-05-07 15:41:04

+0

也许新的Web客户端()DownloadString(使用Server.Mappath( “./的readme.htm”))。 ? – jbl 2013-05-07 15:43:22

+0

JBL:谢谢:)它工作:) – 2013-05-07 15:46:07

回答

2

This page有可能需要知道解决的ASP.NET

+0

很酷。虐待它,我刚刚开始与网站和ASP^_ ^工作 – 2013-05-07 15:46:43

0

路径,我建议你使用的应用程序键保存其中包含您的文件的文件夹的地址几乎一切。您可以为不同类型的文件构建层次结构。

<add key="WebResources" value="~/Assets/WebResources/" /> 
<add key="ImageRoot" value="Images\Web" /> 

,然后访问他们像这样与层次结构的进一步文件夹将它们连接起来。

string WebResources = ConfigurationManager.AppSettings["WebResources"]; 
string dir = System.Web.HttpContext.Current.Server.MapPath(WebResources); 
相关问题