VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1100|回复: 9

关于在服务器创建文件夹时报错

[复制链接]

1

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-12-16 20:00:01 | 显示全部楼层 |阅读模式
有个关于创建文件夹的问题请教高手

C#代码:
DirectoryInfo di=Directory.CreateDirectory(@"C:\Inetpub\wwwroot\Public\Html");

报错:

“/NewsType”应用程序中的服务器错误。
--------------------------------------------------------------------------------

对路径“C:\Inetpub\wwwroot\Public\Html”的访问被拒绝。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.UnauthorizedAccessException: 对路径“C:\Inetpub\wwwroot\Public\Html”的访问被拒绝。

ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。

若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。

源错误:


行 21:                 {
行 22:                         // 在此处放置用户代码以初始化页面
行 23:                         DirectoryInfo di=Directory.CreateDirectory(@"C:\Inetpub\wwwroot\Public\Html");
行 24:                         //di.Create();
行 25:                         Response.Write(di.Parent.Name);


源文件: c:\inetpub\wwwroot\newstype\webform2.aspx.cs    行: 23

堆栈跟踪:


[UnauthorizedAccessException: 对路径“C:\Inetpub\wwwroot\Public\Html”的访问被拒绝。]
   System.IO.__Error.WinIOError(Int32 errorCode, String str) +393
   System.IO.Directory.InternalCreateDirectory(String fullPath, String path) +632
   System.IO.Directory.CreateDirectory(String path) +195
   NewsType.WebForm2.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\newstype\webform2.aspx.cs:23
   System.Web.UI.Control.OnLoad(EventArgs e) +67
   System.Web.UI.Control.LoadRecursive() +35
   System.Web.UI.Page.ProcessRequestMain() +731
回复

使用道具 举报

0

主题

60

帖子

23.00

积分

新手上路

Rank: 1

积分
23.00
发表于 2020-12-16 20:15:01 | 显示全部楼层
没有权限,设置下权限即可
回复

使用道具 举报

0

主题

322

帖子

115.00

积分

新手上路

Rank: 1

积分
115.00
发表于 2020-12-16 21:15:01 | 显示全部楼层
Html的权限设为 ASPNET(iis5)或network service(iis6)可写入
回复

使用道具 举报

0

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-12-17 06:00:01 | 显示全部楼层
hen mingxian le ! quanxian buzu !
回复

使用道具 举报

1

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-12-17 09:45:01 | 显示全部楼层
怎么改阿?用C#语句能实现吗?怎么写啊?
回复

使用道具 举报

0

主题

21

帖子

12.00

积分

新手上路

Rank: 1

积分
12.00
发表于 2020-12-17 10:00:01 | 显示全部楼层
虚拟主机不可能给network service这个帐户对c盘写权限的
回复

使用道具 举报

0

主题

6

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-12-17 10:30:01 | 显示全部楼层
权限问题,设置一下,文件夹右键——>权限——>加Everyone和Internet来宾帐户设为完全控制
回复

使用道具 举报

1

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-12-17 16:30:01 | 显示全部楼层
设谁的权限?
Public文件夹和Html文件夹的吗?
那是新建的阿,要改也只能用语句改吧?
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-12-18 11:30:01 | 显示全部楼层
改的是你新建的文件夹的父目录。你可以在iis上加权限。或是只给那个父目录上加权限。
回复

使用道具 举报

1

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-12-20 14:15:01 | 显示全部楼层
父文件夹的权限都设了,而且报错报的是新建的文件夹
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表