如何在ASP C#中正确设置文件的路径?

时间:2013-05-07 15:40:11

标签: c# asp.net webclient

在这里使用ASP和C#在网站上工作。

我的问题是,当我尝试读取文件时,它找到了错误的目录。这是我使用的代码:

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

错误看起来像这样:

找不到文件'C:\ Program Files(x86)\ Common Files \ Microsoft Shared \ DevServer \ 10.0 \ readme.htm'。

如何引导路径到我的default.aspx ??

2 个答案:

答案 0 :(得分:2)

This page几乎包含了解决ASP .Net中路径的所有知识

答案 1 :(得分:0)

我建议您使用app键保存包含文件的文件夹的地址。您可以为不同类型的文件构建层次结构。

<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);