Итак, у меня есть сервер A и сервер B.
Сервер A: Windows Server 2008R2 Сервер B: Windows Server 2003
Веб-страница использует фреймворк 4.0, созданный с помощью VS2013 Pro RC
на сервере. Моя веб-страница asp.net/c# работает на IIS7 на сервере B у меня есть общая папка.
Теперь я сопоставил эту общую папку с сервера B на сервере A и полностью ее можно получить через Desktop\Windows Explorer, однако доступ к папке с веб-страницы - это совсем другая история.
Для доступа к папке, что я сделал в IIS7, создайте виртуальную папку под одной и той же веб-страницей и укажите ее на сопоставленный диск.
Это, конечно же, сработало бы, если бы папка была на том же сервере A, но поскольку она на другом сервере B, я получаю следующую ошибку.
Не удалось найти часть пути 'L:\a\b\file.pdf' теперь путь на 100% правильный, так как я проверил.
Вот еще дополнительная информация об отладке:
Не удалось найти часть пути "L:\a\b\file.pdf".
Описание: Необработанное исключение возникло во время выполнения текущего веб-запроса. Просмотрите трассировку стека для получения дополнительной информации об ошибке и ее возникновении в коде.
Сведения об исключении: System.IO.DirectoryNotFoundException: не удалось найдите часть пути "L:\a\b\file.pdf".
Ошибка источника:
Необработанное исключение было создано во время выполнения текущий веб-запрос. Информация о происхождении и местонахождении исключение может быть идентифицировано с использованием трассы стека исключений ниже.
Трассировка стека:
[DirectoryNotFoundException: не удалось найти часть пути 'L:\a\b\file.pdf'.] System.IO.__ Error.WinIOError(Int32 errorCode, String maybeFullPath) +216 System.IO.FileStream.Init(String path, Режим FileMode, доступ к FileAccess, права Int32, логические значения UseRights, FileShare share, Int32 bufferSize, параметры FileOptions, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath) +2481 System.IO.FileStream..ctor(String path, FileMode, доступ FileAccess, общий ресурс FileShare, Int32 bufferSize, Параметры FileOptions, String msgPath, Boolean bFromProxy) +229
System.IO.FileStream..ctor(String path, режим FileMode, FileAccess доступ, общий ресурс FileShare) +102
System.Web.HttpResponse.WriteFile(String filename, Boolean readIntoMemory) +166 Reloc.Client.Contracts.openLinkClick(объект отправителя, EventArgs e) в c:\Users\x\Documents\Visual Studio 2013\Projects\П р \\ S\Listdoc.aspx.cs: 230
System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean вызываетValidation, String validationGroup) +1192
System.Web.UI.WebControls.GridViewRow.OnBubbleEvent(источник объекта, EventArgs e) +164 System.Web.UI.Control.RaiseBubbleEvent(объект источник, аргументы EventArgs) +52
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3707
Я полагаю, что это может иметь какое-то отношение к разрешению или связанному, пробовал много вещей, без везения. Поэтому, пожалуйста, помогите мне здесь. Спасибо заранее.