2013-02-12 64 views
0

目前我正在对asp.net网站工作,我对asp.net并不是很熟悉。我有一个WebForm,当用户点击提交按钮a .txt文件应该在服务器上创建(文本文件名是用户输入的ID是唯一的)。
我用下面来创建文件。本地主机上创建文件(Web服务器物理路径)

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

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

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

+0

不会在Windows 7上工作。尝试更改驱动器nd它将工作。 – 2013-02-12 06:51:53

回答

2

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

+0

到wwwRoot或XXX文件夹? – 2013-02-12 06:43:40

+0

先尝试XXX文件夹。 – IrishChieftain 2013-02-12 06:44:34

+0

试过,但同样的错误come.Is它可以将此设置为wwwRoot? – 2013-02-12 06:45:44

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