0

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

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

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

错误如下所示:

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

如何引导路径与我的 default.aspx 相同?

4

2 回答 2

2

此页面包含您可能需要了解的有关在 ASP .Net 中解析路径的所有信息

于 2013-05-07T15:43:38.567 回答
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);
于 2013-05-08T10:03:18.910 回答