java 小程序 运行 本地主机但在发布 iis 后没有 运行 ,通过 asp.net

java applet run local host but doesn't run after publish iis , By asp.net

我在我的 asp.net 网站中嵌入了 java 小程序来制作数字签名,它在本地主机上运行,​​但是当发布它时,java 小程序 运行在浏览器上但是 java 在 java 小程序上调用函数的脚本代码未定义

codesignApplet = document.getElementById('SignApplet'); 
signApplet.SetCertificate()

所以当我们想要在本地主机中调用 SetCertificate 时 运行, 但是在发布时调用它>error >> SetCertificate is not a function

ASPX 小程序代码

<applet id="SignApplet" jnlp_href="sign.jnlp" width="100" height="100">
<param name="inputtype" value="file">
<param name="outputtype" value="file">
<param name="inputfile" id="param_input" value="File Path HERE">
<param name="outputfile" id="param_output" value="File Path HERE">
</applet>

注意:本地主机和发布的站点 运行 在相同的浏览器和相同的安全设置 运行 java 小程序

我终于找到了这个问题的解决方案,jnlp 文件(使用 java 小程序)需要在 IIS 中初始化才能读取它

我必须添加 Mime 类型:

扩展名:.jnlp, Mime 类型:application/x-java-jnlp-file

和这个 link 解释了如何在 IIS 中添加 mime 类型 https://technet.microsoft.com/en-us/library/cc725608%28v=ws.10%29.aspx

我试了一下,效果很好,我更喜欢在我最喜欢的网站上分享我的答案以帮助其他人 :)