我正在尝试执行一个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.
}
我正在调用的脚本是测试脚本。成功处理后,它会向我和写信者发送一封电子邮件。