Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular &引用;iisnode在处理请求时遇到错误;甚至许可也被给予了_Angular_Iis_Server Side Rendering_Iisnode - Fatal编程技术网

Angular &引用;iisnode在处理请求时遇到错误;甚至许可也被给予了

Angular &引用;iisnode在处理请求时遇到错误;甚至许可也被给予了,angular,iis,server-side-rendering,iisnode,Angular,Iis,Server Side Rendering,Iisnode,我正在使用iisnode主持Angular SSR项目。 服务器:Windows Server 2016 IIS:IIS V10 我已授予用户、IIS用户、网络用户对Angular文件夹的完全访问权限 网站正常工作了几个小时,但之后再次显示以下错误 iisnode encountered an error when processing the request. HRESULT: 0x2 HTTP status: 500 HTTP subStatus: 1002 HTTP reason: In

我正在使用iisnode主持Angular SSR项目。
服务器:Windows Server 2016
IIS:IIS V10

我已授予用户、IIS用户、网络用户对Angular文件夹的完全访问权限

网站正常工作了几个小时,但之后再次显示以下错误

iisnode encountered an error when processing the request. HRESULT: 0x2 HTTP status: 500 HTTP subStatus: 1002 HTTP reason: Internal Server Error You are receiving this HTTP 200 response because system.webServer/iisnode/@devErrorsEnabled configuration setting is 'true'. In addition to the log of stdout and stderr of the node.exe process, consider using debugging and ETW traces to further diagnose the problem. You may get additional information about this error condition by logging stdout and stderr of the node.exe process.To enable logging, set the system.webServer/iisnode/@loggingEnabled configuration setting to 'true' (current value is 'false'). iisnode在处理请求时遇到错误。 HRESULT:0x2 HTTP状态:500 HTTP子状态:1002 HTTP原因:内部服务器错误 您收到此HTTP 200响应是因为 system.webServer/iisnode/@deverrorEnabled配置设置为“true”。 除了NoDE.EXE进程的STDUT和STDER日志之外,还考虑使用调试和ETW跟踪来进一步诊断问题。 您可以通过记录node.exe进程的stdout和stderr来获取有关此错误情况的其他信息。若要启用日志记录,请将system.webServer/iisnode/@loggingEnabled配置设置设置设置为“true”(当前值为“false”)。 我如何永久解决这个问题

当我记录错误时:

Error: Failed to lookup view "index" in views directory "C:\....\dist\browser" at Function.render (C:\....\server.js:12388:17) at ServerResponse.render (C:\....\server.js:24812:7) at app.get (C:\....\server.js:142:9) at Layer.handle [as handle_request] (C:\....\server.js:15832:5) at next (C:\....\server.js:14753:13) at Route.dispatch (C:\....\server.js:14728:3) at Layer.handle [as handle_request] (C:\....\server.js:15832:5) at C:\....\server.js:14228:22 at param (C:\....\server.js:14301:14) at param (C:\....\server.js:14312:14) 错误:无法在视图目录“C:\..\dist\browser”中查找视图“索引” 在Function.render(C:\..\server.js:12388:17) 在ServerResponse.render(C:\..\server.js:24812:7) 在app.get(C:\..\server.js:142:9) 在Layer.handle[作为handle\u请求](C:\....\server.js:15832:5) 下一步(C:\..\server.js:14753:13) 在Route.dispatch(C:\..\server.js:14728:3) 在Layer.handle[作为handle\u请求](C:\....\server.js:15832:5) 在C:\..\server.js:14228:22 at参数(C:\..\server.js:14301:14) at参数(C:\..\server.js:14312:14)
您的应用程序池似乎没有足够的权限写入或读取当前文件夹

我建议您可以检查“项目文件夹属性安全”选项卡,以确保IIS AppPool\具有写入或读取文件夹的权限

详细信息,您可以参考以下步骤:

1.打开Windows资源管理器

2.选择安装Smartcrypt Manager的目录(例如:c:\web\mds)

3.右键单击目录并选择属性

4.选择安全选项卡

5.单击编辑按钮,然后单击添加按钮

6.单击“位置”按钮,确保选择了计算机

7.在输入要选择的对象名称:文本框中输入IIS AppPool\(例如:IIS AppPool\smartcrypt)

8.单击“检查名称”按钮,然后单击“确定”

9.选中“允许”列下的“修改”,然后单击“确定”,然后单击“确定”


如果这仍然无法解决您的问题,我建议您尝试将system.webServer/iisnode/@loggingEnabled配置设置设置设置为“true”,并检查日志以查看详细的错误消息。

感谢您的帮助,我已经完成了您在回答中所做的更改,但几小时后再次出现相同的错误,我用日志更新了我的问题,请检查