Как получить доступ к общему сетевому диску из веб-задания Azure - PullRequest
0 голосов
/ 21 ноября 2018

Ошибка получения запрещенного доступа при попытке получить доступ к общему сетевому диску с использованием пути UNC из веб-задания.Пытаюсь прочитать файл из общей папки и SFTP на клиент-сервере.С локального, он работает нормально, имея возможность доступа ко всем файлам.Но из-за лазурной веб-работы ошибка доступа запрещена.Вот мой код:

 var con = new ConnectionInfo(host, 22, username, methods.ToArray());
                using (var client = new SftpClient(con))
                {
                    Console.WriteLine("Connecting to client");
                    client.Connect();
                    Console.WriteLine("Connected to client");
                    Console.WriteLine("Getting file from Azure ");
                    string tstkey1 = File.ReadAllText(@"\\{shared folder}\test\test.txt");
                    Console.WriteLine("Connected");
                    string tstkey = File.ReadAllText(@"\\{shared folder}\test\test.txt");
                    Console.WriteLine(tstkey);                  
                    byte[] fileContents = Encoding.UTF8.GetBytes(tstkey);
                    Stream requestStream = new MemoryStream(fileContents);
                    Console.WriteLine(requestStream);
                    Console.WriteLine("Uploading to FILE to client SFTP");
                    client.UploadFile(requestStream, "/inbound/STEIN366_ACH_1/*.*" + "Test");
                    client.Disconnect();
                    Console.WriteLine("Deleting File");
                    File.Delete(@"\\{folder}\test\test.txt");
                    Console.WriteLine("Dissconnected from client");
                }  

Может кто-нибудь мне помочь, как подключиться к общей папке из Azure!Заранее спасибо.

1 Ответ

0 голосов
/ 22 ноября 2018

Если вы хотите передавать файлы по SFTP, вы можете использовать WinSCP .NET Assembly.

Вот руководство для использования WinSCP.И вы можете сослаться на этот ответ о WinSCP использовании.

Если у вас все еще есть вопросы, пожалуйста, дайте мне знать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...