1

我刚刚创建了我的第一个 .net 网站。我正在尝试使用以下代码行从当前目录加载文件(所有 Web 文件都在同一个目录中)。我收到一条错误消息,提示文件不存在

  InstallFormTemp = My.Computer.FileSystem.ReadAllText("installerform.html")

我将文件复制到我的 c 驱动器并将行更改为

 InstallFormTemp = My.Computer.FileSystem.ReadAllText("c:\installerform.html")

它起作用了,但是现在我的网站必须运行一个godaddy的网络服务器,所以我不能将东西保存在c盘中,只能保存我的web目录。

如何 My.Computer.FileSystem.ReadAllText从网站当前目录读取文件????

4

2 回答 2

2

这里有一些方法可以帮助您 - MapPath() 和/或 PhysicalPath() 在这种情况下应该很有用。此页面提供概述:http: //msdn.microsoft.com/en-us/library/ms178116.aspx

于 2012-06-15T14:36:12.227 回答
1

有几种方法,其中一种是

System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "installerform.html")
于 2012-06-15T14:52:16.283 回答