如何解决“RadAsyncUpload没有权限在TemporaryFolder中写入文件......”

时间:2014-03-06 07:02:00

标签: c# asp.net iis webforms telerik

我的WebApp(asp.net WebForm C#)工作正常但是当我上传它时,telerik的radgrid工作正常,但是RadAsyncUpload给了我以下错误。

  

RadAsyncUpload没有写文件的权限   在TemporaryFolder中。在Medium Trust方案中,TemporaryFolder   应该是Application Path的子文件夹。

我找到了

  

UseApplicationPoolImpersonation和impersonate =“true”   的web.config

会解决问题但是我应该添加什么标签?顺便说一句,我是IIS7的新手。

3 个答案:

答案 0 :(得分:2)

对我来说,问题在进入站点文件所在的IIS文件夹后得到解决,并确保该文件夹对用户具有“修改”和“完全控制”权限。

enter image description here

答案 1 :(得分:0)

如果您正在使用Windows身份验证,则需要将其放在<system.web>

<identity impersonate="true" userName="domain\username" password="mypassword" />

如果您使用匿名身份验证,则不需要用户名或密码。

干杯

答案 2 :(得分:0)

我今天偶然发现了这个问题。之前我通过控制台消息告诉我路径&#34; RadUploadTemp \ RadUploadTestFile&#34;没找到。所以我创建了这两个文件夹。这就是错误,正如我learned from this one。一旦我删除了RadUploadTestFile目录,它就开始工作了。 RadUploadTestFile是自动创建的文件,而不是文件夹。