Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 单击“一次”应用程序不在我的Asp.Net/MVC应用程序中启动_Asp.net Mvc_Clickonce - Fatal编程技术网

Asp.net mvc 单击“一次”应用程序不在我的Asp.Net/MVC应用程序中启动

Asp.net mvc 单击“一次”应用程序不在我的Asp.Net/MVC应用程序中启动,asp.net-mvc,clickonce,Asp.net Mvc,Clickonce,我已经开发了一个桌面应用程序,我使用Click Once发布了该应用程序,我的目的是能够在我的web应用程序中调用该应用程序。但这给了我以下的错误。 求你了,我需要帮助 这是我的控制器代码 public FilePathResult GetFile(string fileName= "TestingApplication.application") { var dir = Server.MapPath("~/Common/TestingApp/");

我已经开发了一个桌面应用程序,我使用Click Once发布了该应用程序,我的目的是能够在我的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";
    }
无法下载应用程序。应用程序缺少必需的文件。联系应用程序供应商以获得帮助


谢谢

经过几天不眠之夜,我终于让它工作了。我做的第一件事是删除
C:\users\username\AppData\Local\Apps\2.0\
上的内容缓存。我把代码改写成这个

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