繁体   English   中英

通过Process写入文件夹-ASP.NET和Windows Server 2008 R2

[英]Writing to folder through Process - ASP.NET and Windows Server 2008 R2

我通过wkhtmltopdf(使用C#中的Process)从HTML页面生成PDF文件。

在本地系统(Windows 7)上可以运行,但是在Windows Server 2008 R2上我具有“ System.IO.FileNotFoundException”。 由Process(C#)执行的wkhtmltopdf没有足够的权限来写入文件。

我测试了很多文件夹(例如:“ APPDIR / Content / temp”),但我不知道该怎么办。

您的应用程序运行的过程必须具有足够的权限才能写入文件夹。

您的网站(很可能由ASP.NET标记判断)可以配置为在IIS管理控制台中以所需的任何用户身份运行。

默认情况下,应用程序池作为ApplicationPoolIdentity运行,并向其授予访问权限,您将使用: IIS AppPool\\ApplicationPoolName帐户。

您还可以将应用程序池更改为作为另一个帐户运行,并为该帐户配置文件夹权限。

您将必须在框中输入完整的帐户名称,因为搜索是Active Directory功能,并且无法按预期在本地帐户中使用(在“选择用户或组”对话框中)

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM