sreeragns Ответов: 1

C# удаленно копирует файлы с одного сервера на другой


привет,

в нашем текущем проекте мы используем 3 сервера,наш веб-сервер работает, скажем, на "сервере а".
наше требование заключается в том, что пользователь нажимает определенную кнопку.Файл должен быть передан с "сервера В" на "сервер с". и мы должны получить обратную связь от операции на "сервер а".
. нам не разрешается устанавливать что-либо на "сервер Б".Как я могу реализовать эту функциональность с помощью c#?пожалуйста, предложите какие-нибудь идеи

Спасибо,

Что я уже пробовал:

я создал общую папку на сервере B и поместил туда образец файла.чтобы скопировать этот файл с сервера B, можно ли использовать команды cmd ?.

1 Ответов

Рейтинг:
1

F-ES Sitecore

Вы можете использовать систему.Классы ввода-вывода, такие как File to copy files

Файл.Метод Копирования (System.IO)[^]

создание общих ресурсов на цели\сервера назначения и копирование файлов между ними, так с "\\servera\myshare\myfile.txt" на "\\serverb\myshare\myfile.txt" или как там. Вашей самой большой проблемой будет безопасность, учетная запись, под которой работает ваш .net-код, будет нуждаться в доступе ко всем этим общим ресурсам, а используемая учетная запись по умолчанию-нет. Вам нужно будет создать учетную запись с желаемым доступом и настроить IIS на использование этой учетной записи, а не учетной записи по умолчанию.

Настройка удостоверения анонимной проверки подлинности (IIS 7)[^]

Или вы можете оставить его работающим как пользователь пула приложений и изменить пользователя, которого использует пул приложений (попробуйте сказать это 10 раз быстро).