0

現在、私はasp.net Webサイトに取り組んでおり、 asp.netにあまり詳しくありません。WebFormユーザーが[送信] ボタンをクリックすると.txt、サーバー上にファイルが作成されます (テキスト ファイル名は、ユーザーが入力した一意の ID です)。
以下を使用してファイルを作成しました。

File.Create( Server.MapPath("~") + id + @".txt");  

しかし、サイトが私のPCのローカルホストで実行されていると、エラーが発生します。
パス「C:\inetpub\wwwroot\XXX\YYY.txt」へのアクセスが拒否されました。

これはアクセス許可に関連するものです。これを修正するにはどうすればよいですか。私に助言してください。

4

2 に答える 2

2

当該フォルダに NETWORK SERVICE の書き込み権限を追加してください。

于 2013-02-12T06:40:27.330 に答える
0
File.Create(@"\\127.0.0.1\www\test\test.txt");  
于 2014-02-27T18:15:02.427 に答える