0

ここで、ASP と C# で Web サイトに取り組んでいます。

私の問題は、ファイルを読み取ろうとすると、間違ったディレクトリが見つかることです。使用しているコードは次のとおりです。

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