Как мне обслуживать ярлыки / .lnk с веб-серверов? - PullRequest
0 голосов
/ 25 марта 2010

без использования базы данных я хотел, чтобы файл указывал на самую новую версию файла. Кто-то предложил использовать ярлык. Зная, что я могу переписать file.ext в file.ext.lnk, я подумал, что это отличная идея. Затем я попытался, мой сервер (VS 2010rc) служит ярлык, а не файл. Не то, что я хотел ...

Как мне обслуживать файл, на который указывает ярлык? ПРИМЕЧАНИЕ. Я планирую использовать Windows 2008 в качестве сервера, поэтому решение должно работать и над этим. ОС, на которой я работаю - Windows 7.

Ответы [ 4 ]

2 голосов
/ 25 марта 2010

Удалить ярлык, создать символическую ссылку.

В Windows> = Vista вы можете сделать это из командной строки: mklink from target

0 голосов
/ 25 марта 2010

Вы хотите настроить перенаправление HTTP 301 или 302.

Если файл является файлом ASP.NET, посмотрите Response.Redirect или Response.RedirectPermanent.

Если это статический файл и вы используете IIS7: http://technet.microsoft.com/en-us/library/cc732969%28WS.10%29.aspx

0 голосов
/ 25 марта 2010

Вы можете использовать функцию соединения NTFS, чтобы создавать больше Unix-подобных ссылок. Смотрите MSDN для общего описания и Junction для программы командной строки, которая может создавать такие ссылки.

0 голосов
/ 25 марта 2010

Взгляните на метод CreateShortcut .

Работает вплоть до Win9X.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...