在localhost上创建文件(Web服务器物理路径)

时间:2013-02-12 06:39:09

标签: c# asp.net

目前我正在 asp.net 网站上工作,我对asp.net不是很熟悉。我有WebForm,当用户点击提交按钮时,应在服务器上创建.txt文件(文本文件名是用户输入的唯一ID。)<登记/> 我使用以下来创建文件。

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

但是当网站在我的电脑的本地主机上运行时,这会给我一个错误 拒绝访问路径'C:\ inetpub \ wwwroot \ XXX \ YYY.txt'。

这与访问权限有关。我该怎么做才能解决这个问题。请指教我。

2 个答案:

答案 0 :(得分:2)

将NETWORK SERVICE的写入权限添加到相关文件夹中。

答案 1 :(得分:0)

File.Create(@"\\127.0.0.1\www\test\test.txt");