如何让用户从asp.net下载文件?

时间:2014-07-08 11:34:26

标签: c# asp.net

我在asp.net中遇到问题。实际上我让我的网站访问者从该网站安装一个窗口应用程序。我添加了我的应用程序而没有创建安装程序,因此它只是一个显示正常形式的.exe文件。但问题是,当用户尝试下载该文件时,会显示一条错误消息,说明"此文件可能会损害您的计算机。你想保留这个文件吗?"所以我不想显示那条消息。能帮帮我吗提前谢谢。

2 个答案:

答案 0 :(得分:2)

这既不是ASP.NET的“问题”也不是WinForms应用程序。当您下载可能包含(可能是恶意的)可执行部分的应用程序或文档时,这是现代浏览器所做的事情。如果有一个“这个东西不会伤害任何人” - 标志下载,你认为这只会由“好”的开发者设置吗?

答案 1 :(得分:2)

您可以尝试使用ActiveX从Internet Explorer浏览器下载文件。这可能有所帮助。下面给出的下载方式。

示例:

 public class Downloader
    {
      public void DownloadFile()
      {
         using(WebClient webClient = new WebClient())
         {
             webClient.DownloadFile("http://www.stackoverflow.com/stacks.txt", @"c:\stacks.txt");
         }
      }
    }