pythonnet dll目录访问被拒绝

pythonnet dll目录访问被拒绝,python,.net,linux,python.net,pythonnet,Python,.net,Linux,Python.net,Pythonnet,使用pythonnet从python访问一些dll,这些dll无论设置为什么所有者或权限都无法访问linux目录。只需收到这样一条拒绝访问的消息 对路径“/tmp/work”的访问被拒绝 看来应该行得通。有人对此有什么建议吗?在使用.Net DLL的发布版本时,它只给出了模糊的权限拒绝错误消息(检查return.error变量)。这根本不是问题所在,尽管我花了很多时间试图解决它。根据denfromufa的提示,我改为使用.Net dll的调试版本,它会引发一个适当的异常。我错过了一份推荐信。因此

使用pythonnet从python访问一些dll,这些dll无论设置为什么所有者或权限都无法访问linux目录。只需收到这样一条拒绝访问的消息

对路径“/tmp/work”的访问被拒绝


看来应该行得通。有人对此有什么建议吗?

在使用.Net DLL的发布版本时,它只给出了模糊的权限拒绝错误消息(检查return.error变量)。这根本不是问题所在,尽管我花了很多时间试图解决它。根据denfromufa的提示,我改为使用.Net dll的调试版本,它会引发一个适当的异常。我错过了一份推荐信。因此,给我的教训是,如果您使用pythonnet运行.Net DLL,那么最好使用调试版本。

您是否尝试过使用超级用户(sudo)启动python进程访问?刚刚尝试过,使用sudo运行时仍然会出现相同的访问被拒绝错误您是否能够从脚本或MonoDevelop/Rider/VSCODE中的任何C#应用程序引用和访问这些Mono DLL?也许这是相关的:哇,这让我走上了解决问题的道路。我使用的是DLL的发布版本,它只给出了模糊的权限错误,其他什么都没有。我切换到调试构建,这给了我一个适当的异常,表明我缺少一个引用。我添加了它,它成功了!如果你想回答这个问题,我很乐意将其标记为已回答。谢谢您可以回答自己的问题,我的建议与您的解决方案没有直接关系