У меня есть приложение ASP.NET, которое пытается скопировать файл на удаленный общий ресурс, который находится на сервере в другом домене («REMOTEDOMAIN»):
File.Copy(@"c:\Test.txt", @"\\REMOTEMACHINE\Share");
Когда мы попадаем в File.CopyПри попытке подключиться к общему ресурсу через локальную установку IIS я получаю сообщение «Ошибка входа: неизвестное имя пользователя или пароль».Это происходит несмотря на то, что сам общий ресурс имеет права на чтение и запись «Все» (по крайней мере, временно).Журнал безопасности на удаленном сервере регистрирует ту же ошибку, поэтому я знаю, что процесс, по крайней мере, пытается попасть в нужное место.
Я понимаю, почему, поскольку пул приложений веб-сайта пытается аутентифицироваться с помощьюучетная запись в LOCALDOMAIN, а не REMOTEDOMAIN.
Однако странно то, что весь процесс работает нормально, когда я тестирую через сервер разработки ASP.NET вместо IIS, несмотря на то, что и сервер разработки, и серверВ пуле приложений IIS используются те же учетные данные.
Есть мысли о том, как дополнительно диагностировать это?К сожалению, тестовый сайт должен оставаться в LOCALDOMAIN, а файлы все равно должны быть скопированы в REMOTEDOMAIN;Я не могу переместить один сайт на другой или наоборот.