在我共享的服务器中,存储一些文件,我可以从本地PC上的run命令访问它:
\\myserver\myfolder\file.pdf
(技术上在服务器本身的C:\myfolder\file.pdf
上)
我正在尝试在我的ASP.net网页上显示一个使用C#构建的链接,因此用户可以点击它并将文件下载到本地PC。我的部分代码隐藏是这样的:
string newFileServer = "//" + System.Environment.MachineName + @"/myfolder/file.pdf";
tc.Text = "A completed PDF for " + k + " was generated successfully and saved to <a href=" + newFileServer + ">" + newFileServer + "</a>";
当我将鼠标悬停在本地PC上的链接上时,会看到以下内容:
http://myserver/myfolder/file.pdf
当我点击它时,我收到404 File or directory not found
错误。
我该如何解决?
答案 0 :(得分:1)
将IIS中的文件夹映射为虚拟目录,然后相应地设置路径。
****** 编辑 *******
tc.Text =“已成功生成”+ k +“的已完成PDF并保存到
<a href='/PDFGenerate/file.pdf'>file.pdf</a>
“;
答案 1 :(得分:1)
您是否尝试过server.MapPath(“文件路径”)
答案 2 :(得分:0)
您的链接是错误的补丁,http还是(localhost)?
您无权访问服务器修补程序