1

初めての .net Web サイトを作成しました。次のコード行を使用して、現在のディレクトリからファイルをロードしようとしています (すべての Web ファイルが入っている同じディレクトリ)。ファイルが存在しないというエラーが表示される

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

ファイルをCドライブにコピーし、行を次のように変更しました

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

それはうまくいきましたが、私のサイトはゴッドダディのWebサーバーを実行する必要があるため、cドライブに保存できず、Webディレクトリだけに保存​​できません。

My.Computer.FileSystem.ReadAllTextWeb サイトの現在のディレクトリからファイルを読み取るにはどうすればよいですか ????

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 に答える