通过IIS执行Fast API时出现DVC错误

57hvy0tb  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(120)

阅读WSGI处理程序时出错:回溯(最近的呼叫最后一次):

File "C:\Program Files\Python310\lib\site-packages\appdirs.py", line 481, in _get_win_folder_with_pywin32
    dir = shell.SHGetFolderPath(0, getattr(shellcon, csidl_name), 0, 0)
pywintypes.com_error: (-2147024891, 'Access is denied.', None, None)

标准输出:
标准错误:
尝试通过IIS运行应用程序在FastAPI虚拟环境中运行正常

htzpubme

htzpubme1#

您遇到的错误消息表明,通过IIS运行应用程序时,当您尝试访问应用程序中的文件夹或资源时,访问被拒绝。
在IIS中,每个应用程序池都使用特定的标识运行。您需要确保运行IIS的用户标识具有访问应用程序所需资源的必要权限。您可以在IIS中更改此标识,方法是右键单击应用程序池,选择“高级设置”,然后修改“标识”属性。
如果您选择不修改应用程序池“标识”,请检查应用程序尝试访问的文件夹和文件的权限。您可能需要向当前使用的应用程序池的标识授予对这些文件夹的读取和执行权限。

相关问题