微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将 Click Once 上传到应用服务会导致此错误:应用程序清单的计算哈希值与指定的哈希值不同,或者没有哈希值

如何解决将 Click Once 上传到应用服务会导致此错误:应用程序清单的计算哈希值与指定的哈希值不同,或者没有哈希值

我制作了一个 MVC 应用程序,它承载了一次安装程序的 vsto 单击。 setup.exe 在本地主机中安装应用程序很好,但是当它在托管应用程序服务中时,单击一次会产生此消息的错误

“应用程序清单的计算哈希值与指定的哈希值不同,或者根本没有指定哈希值”

我认为清单文件没有问题,因为它在本地主机中正常工作。 这是目前我让点击一次访问文件的方式

public ActionResult vsto(string id,string id2,string id3)
        {

            string path = String.IsNullOrEmpty(id2)? @"~\vsto\" + id : @"~\vsto\" + id + @"\" + id2 + @"\" +id3;
            string extension = Path.GetExtension(path);
            string fileName = Path.GetFileName(path);
            string content = "application /octet-stream";
            if (String.Equals(extension,".manifest"))
            {
                content = "application/x-ms-manifest";
            }
            else if (String.Equals(extension,".application"))
            {
                content = "application/x-ms-application";
            }
            return File(path,content,fileName);
        }

我的网络配置中也有这个。

    <system.webServer>
      <staticContent>
        <remove fileExtension=".application" />
        <mimeMap fileExtension=".application" mimeType="application/x-ms-application" />
        <remove fileExtension=".manifest" />
        <mimeMap fileExtension=".manifest" mimeType="application/x-ms-manifest" />
        <remove fileExtension=".deploy" />
        <mimeMap fileExtension=".deploy" mimeType="application/octet-stream" />
        <remove fileExtension=".msu" />
        <mimeMap fileExtension=".msu" mimeType="application/octet-stream" />
        <remove fileExtension=".msp" />
        <mimeMap fileExtension=".msp" mimeType="application/octet-stream" />
      </staticContent>
    </system.webServer>

对于任何建议使用存储帐户的人。我在使用存储帐户时遇到问题,因此我需要采用这种方法

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。