Asp.net 如何从web服务器提供快捷方式/.lnk?

Asp.net 如何从web服务器提供快捷方式/.lnk?,asp.net,visual-studio-2010,Asp.net,Visual Studio 2010,在不使用数据库的情况下,我想要一个指向文件最新版本的文件。有人建议使用快捷方式。知道我可以将file.ext重写为file.ext.lnk,我觉得这是个好主意。然后我尝试了一下,我的服务器(VS2010RC)提供的是快捷方式,而不是文件。不是我想要的 如何提供快捷方式指向的文件?注意:我计划使用windows 2008作为我的服务器,因此解决方案也应该适用于此。我正在运行的操作系统是windows 7。查看方法 它可以一直运行到Win9X。删除快捷方式,创建符号链接 在Windows>=Vist

在不使用数据库的情况下,我想要一个指向文件最新版本的文件。有人建议使用快捷方式。知道我可以将file.ext重写为file.ext.lnk,我觉得这是个好主意。然后我尝试了一下,我的服务器(VS2010RC)提供的是快捷方式,而不是文件。不是我想要的

如何提供快捷方式指向的文件?注意:我计划使用windows 2008作为我的服务器,因此解决方案也应该适用于此。我正在运行的操作系统是windows 7。

查看方法


它可以一直运行到Win9X。

删除快捷方式,创建符号链接


在Windows>=Vista中,您可以从命令行执行此操作:
mklink from target

您可以使用NTFS的连接功能创建更多类似Unix的链接。有关一般说明和可创建此类链接的命令行程序,请参阅。

要设置HTTP 301或302重定向

如果文件是ASP.NET文件,请查看
Response.Redirect
Response.RedirectPermanent


如果它是一个静态文件,并且您正在使用IIS7:

这似乎是正确的,但我有两个问题。1) 似乎我必须是管理员才能运行该命令。2) VS似乎无法提供该文件(但知道它存在)。看起来它没有读取权限,这很奇怪(链接后我没有404页面,但我在服务器上看到了img的文件名,但没有图像。尽管Firefox可以使用file://浏览到它,这使得这更奇怪)