我正在尝试执行一个python脚本,它与调用它的应用程序服务器位于不同的服务器上。我用IronPython来调用脚本。似乎在它试图处理脚本时,我已将其正确连接,但出现错误“拒绝访问路径'\devSCRENG01\share\remotetest.py'。我肯定可以访问那个文件夹,这让我觉得IronPython正在使用一些我不知道的凭据。有人知道我如何为这种进程显式设置凭据吗
我已经验证了路径确实存在,并且可以使用windows资源管理器访问它
private void ExecutePythonScript()
{
this.UpdateProcessStatus("Refreshing iMath Model...");
//1: Create Engine
var engine = Python.CreateEngine();
//2: Provide Script and Arguments
var script = @"\\devSCRENG01\share\remotetest.py";
var source = engine.CreateScriptSourceFromFile(script);
var argv = new List<string>();
argv.Add(script);
engine.GetSysModule().SetVariable("argv", argv);
//3: Execute Script
var scope = engine.CreateScope();
source.Execute(scope); //process gets access error when trying to step over this.
}
我调用的脚本是一个测试脚本。当处理成功后,它会向我和写它的人发送一封电子邮件
目前没有回答
相关问题 更多 >
编程相关推荐