我正在使用C#Process.Start()运行一个使用comctl32.dll的可执行文件。但是,当我将函数部署到Azure时,它会退出可执行文件,并显示“ExceptionEAccessViolation in module comctl32.dll”。是否有一种方法可以让我的可执行文件访问comctl32.dll,或者我是否完全错误地阅读了此错误?我是否需要对可执行文件本身设置一些权限,以便它可以访问资源?
yhuiod9q1#
Azure函数在sandbox中运行,该sandbox对应用程序在共享基础架构中可以访问的内容实施限制。对于这样的情况,你应该使用custom image来运行你的函数应用程序。函数本身并不支持运行Windows映像,但有一个映像可以用来构建容器(更多细节请参考本期)和托管在另一个服务中,如
1条答案
按热度按时间yhuiod9q1#
Azure函数在sandbox中运行,该sandbox对应用程序在共享基础架构中可以访问的内容实施限制。
对于这样的情况,你应该使用custom image来运行你的函数应用程序。函数本身并不支持运行Windows映像,但有一个映像可以用来构建容器(更多细节请参考本期)和托管在另一个服务中,如