asp.net FileUpload控件问题:拒绝访问目录

时间:2010-05-19 05:25:30

标签: asp.net permissions file-upload

我试图使用fileupload控件。我在桌面上使用Visual Web Developer Express。

我的网络应用程序工作正常,但我无法使用fileUpload控件。我收到以下错误:

错误:拒绝访问路径(My_Directory)

我搜索了它似乎是一个权限问题。所以我试图添加用户ASPNET并给该目录赋予适当的权限,但是,我无法添加用户“ASPNET”。找不到用户“ASPNET”。

然后我按照以下说明通过控制面板添加用户ASPNET&gt; <给药>计算机管理。所以现在我能够将用户ASPNET添加到目录并提供适当的权限,但我仍然遇到上述错误。

http://p2p.wrox.com/net-web-services/5918-creating-aspnet-user.html

关于我无法访问该目录的任何想法?

2 个答案:

答案 0 :(得分:2)

如果您使用的是Vista / Windows 7 / Win2003 / Win2008,则您需要的用户是网络服务帐户。您可以通过查看运行应用程序池的用户来验证。

为该帐户授予适当的权限(如果它确实是您的应用程序池正在运行的帐户),那么您将是金牌。另请注意,对于Windows 7和Win2008,默认帐户可以是ApplicationPoolIdentity,您可以在http://forums.iis.net/t/1156692.aspx找到有关的更多信息。无论如何,您只需将运行应用程序池的帐户切换到网络服务帐户即可验证是否存在问题。

答案 1 :(得分:0)

有没有想过这个?如果您要覆盖文件,请检查以确保它们未设置为只读。

之前我已经充分处理了这些权限,并尝试了本书和本网站以及其他人的所有内容(我也在Win7,IIS7.5上)。有时这是愚蠢的小事......