Я впервые пытаюсь получить доступ к файлам в виртуальном каталоге, созданном в IIS, но получаю странные результаты.
ОС: Windows XP Pro
IIS: 5.1
Платформа разработки: Visual Studio 2008
Язык: C #
Имя виртуального каталога: портал
Локальный путь: C: \ digital_communications_report_portal
Локальный путь веб-сайта по умолчанию: c: \ inetpub \ wwwroot
Я могу без проблем загрузить файл с http://localhost/portal/testFile.xlsx.
Я пробую любой из этих
string realFilename = Server.MapPath(ResolveUrl("~/portal/testFile.xlsx"));
string realFilename = Server.MapPath(ResolveUrl("localhost/portal/testFile.xlsx"));
и получите "C: \ Documents and Settings \ jjohnson \ My Documents \ Visual Studio 2008 \ WebSites \ clientsite \ localhost \ portal \ testFile.xlsx", который является моим путем к проекту с виртуальным путем, наложенным на конце, и не является допустимым путем . Я пытаюсь использовать тильду или localhost и получаю сообщение «Не удалось сопоставить путь '/portal/testFile.xlsx'». исключение.
Есть идеи, что я делаю не так?