单击一次应用程序未在我的Asp.Net/MVC应用程序中启动

时间:2018-08-10 12:30:17

标签: asp.net-mvc clickonce

我已经开发了一个桌面应用程序,该应用程序是使用“单击一次”发布的,目的是能够在Web应用程序中调用该应用程序。但这给了我以下错误。 拜托,我需要帮助。

这是我的控制器代码

 public FilePathResult GetFile(string fileName= "TestingApplication.application")
    {

        var dir = Server.MapPath("~/Common/TestingApp/");
        var path = Path.Combine(dir, fileName);
        return File(path, GetMimeType(Path.GetExtension(fileName)));
    }


private string GetMimeType(string extension)
    {
        if (extension == ".application" || extension == ".manifest")
            return "application/x-ms-application";
                    else if (extension == ".deploy")
            return "application/octet-stream";
        else
            return "application/x-msdownload";
    }

无法下载应用程序。该应用程序缺少必需的文件。请与应用程序供应商联系以获得帮助。

谢谢

1 个答案:

答案 0 :(得分:0)

几天不眠夜后,我才开始工作。我要做的第一件事是删除C:\users\username\AppData\Local\Apps\2.0\上的内容缓存。我确实将代码重写为此。

 `     public ActionResult Download()
            {
                string path = @"~/Common/TestingApp/TestingApplication.application";
                return new RedirectResult(path);
            }`