Назад | Перейти на главную страницу

Проблемы с путями IIS, ASP.NET и UNC

Итак, у меня есть очень старый классический сайт ASP, который использует некоторую dll VB6 для некоторых «вещей». одна из задач - поиск файлов в каталоге, а затем другие операции с этим файлом.

Старый сайт работает нормально и использует IIS6. Он может получить доступ к пути UNC и возвращает мне правильные результаты.

Новый сайт ASP.NET, размещенный в IIS7.5, не совсем работает. Используя ту же DLL, я не получаю от нее никаких результатов. Глядя на последнюю ошибку Win32, я вижу, что файл или путь не найдены.

Однако в AppPool - если я перейду на использование своей учетной записи домена, угадайте, что? Работает без проблем! Почему это могло быть? Как я могу заставить его видеть UNC-путь и заставить его работать как старый сайт?

DLL и операции VB6 не имеют ко мне никакого отношения, и ни у кого нет исходного кода, но исходный код здесь не проблема. Проблема связана с IIS и аутентификацией. По крайней мере, в этом регионе / районе.

Я в тупике, и развертывание было отложено на неделю из-за этой досадной проблемы.

Я могу получить доступ к \ server \ Share \, используя кредиты моего домена. Но когда IIS используется и использует учетную запись ApplicationPoolIdentity (я тоже пробовал Network Service и другие), он вообще не может найти его, когда веб-сайт работает.

Когда я меняю AppPool, чтобы использовать кредиты своего домена - проблем не возникает. Но я считаю, что это НЕ решение проблемы.

Я также пробовал \ IP.Address \ Share, но все еще не работает.

Мысли? Что мне здесь не хватает? Что я неправильно настроил?