簡體   English   中英

我無法從Windows托管的Web API上的IIS訪問wkhtmltopdf

[英]I cannot access wkhtmltopdf from my IIS on Windows hosted Web API

我開發了ASP.NET MVC WEB Api,並將其發布到Windows計算機上的IIS中。 我使用NReco HTML圖像發生器我的代碼內部,如圖這里 問題是當我運行操作時,它引發了異常:

拒絕訪問路徑“ C:\\ inetpub \\ wwwroot \\ App_Data \\ wkhtmltoimage”。

我在Internet上了解到此錯誤,但找不到與我的問題有關的任何內容。 顯然,我需要對IIS進行一些小的配置更改才能啟用對此App_Data文件夾的訪問,但是找不到特定的設置。 為什么我的“發布”文件夾中沒有App_Data文件夾,而在Visual Studio中,該文件夾似乎是空的! 部署后,wkhtmltoimage在那里如何?

我可以看到綠色的擬議解決方案,但老實說我無法理解。

在此處輸入圖片說明

我閱讀了這篇文章 ,其中解釋了如何執行此操作,並從Visual Studio中手動發布了App_Data文件夾,因為它丟失了,請轉到c:/ inetpub / wwwroot,單擊其上的屬性,但是我沒有看到ASPNET列表,請參見下圖

在此處輸入圖片說明

在IIS管理器中,轉到“應用程序池”,選擇“高級參數”。 右鍵單擊應用程序池,您將看到池的標識。

您必須授予對此池標識的訪問權限。 在文件夾App_Data的權限中,添加用戶“ IIS AppPool \\ YourApplicationPoolIdentity”。

它應該做的事情。

我完全控制了IIS_IUSRS。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM