【发布时间】:2020-04-24 19:50:54
【问题描述】:
我有一个带有按钮的 ASP.NET MVC Web 应用程序,用于为现有 WPF 应用程序下载 .exe 文件。它下载正常,但是在浏览器窗口中单击时,它不会执行。我该如何解决这个问题?
[HttpGet]
public FileResult downloadFile()
{
var fileName = string.Format("MyApp.exe", DateTime.Today.Date.ToString("dd-MM-yyyy") + "_1");
var tempOutPutPath = Server.MapPath(Url.Content("~/File/")) + fileName;
byte[] finalResult = System.IO.File.ReadAllBytes(tempOutPutPath);
if (System.IO.File.Exists(tempOutPutPath))
System.IO.File.Delete(tempOutPutPath);
if (finalResult == null || !finalResult.Any())
throw new Exception(String.Format("No Files found"));
return File(finalResult, System.Net.Mime.MediaTypeNames.Application.Octet, Path.GetFileName(fileName));
}
【问题讨论】:
-
您有权访问您的 wpf 项目吗?您能否检查是否有 BIN/DEBUG 目录 - 并检查那里是否有 DLL 文件。让我知道你看到了什么。
标签: c# asp.net-mvc wpf