我有一个 Azure 函数,它使用混合连接从本地服务器读取文件。
using (var csvStreamReader = new StreamReader("\\servername\sample.csv"))
...
运行时,函数应用程序将上述文件路径转换为“C://azurefuncpath/servername/sample.csv”并输出错误。提供文件路径的正确方法应该是什么,以便函数应用程序使用服务器路径而不是本地路径。
更新 1 我尝试了下面的代码来查看 Azure Function 是否能够使用混合连接访问文件夹
var files = Directory.GetFiles(@"\\ServerName\FolderName", "*.*", SearchOption.AllDirectories);
foreach (var file in files)
{
log.LogInformation(file);
}
return new OkResult();
我在本地服务器中看到混合连接显示它处于连接状态。我应该使用其他方式来执行此操作吗?