Я пытаюсь получить доступ к сетевому диску, с C#, я пытался это сделать:C# Доступ к сетевой диск
if (!Directory.Exists(path)) //With \\Server\path
ИЛИ
if (!(new FileInfo(path).Exist)) //With \\Server\path
И скажите мне, что это не существует.
Должен сказать, я запускаю сайт ASP.NET, и я пытаюсь добраться до него оттуда, я не знаю, имеет ли это значение?
То, что я пытаюсь сделать, - это то, что моей DLL нужен путь к корневому каталогу его содержимого, поэтому мне нужно указать путь, путь находится на диске S, но диск S не является логическим диском, это сетевой диск.
Мы запускаем веб-сайт IIS в качестве администратора всего домена, чтобы не иметь привилегий.
Вы пробовали @ "\\ server \ path \ ..."? – tym32167
Возможно, это проблема с разрешением. Ваше приложение ASP будет работать как конкретный локальный пользователь, у которого не будет доступа. – DavidG
Это также плохая идея предоставить права доступа к сети IIS. В принципе, не делайте этого. Это звучит как [проблема XY] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) (* DLL требуется путь к корневому каталогу его содержимого *) – Liam