2016-09-19 156 views

回答

0

如果你看看JNLP servlet的源代码,你会发现它所做的只是使用.jnlp文件作为模板并用占位符替代特定的值。没有什么特别的,它不能在.Net MVC或API控制器中复制。

1

只要您的计算机上安装了Java Web Start,JNLP文件就是恰好是可执行文件的XML文件。这通常安装在一台机器上。

从一个.NET Web应用程序来看,你需要保证以下几点:

  • 正确的内容类型(应用程序/ x-java的JNLP)。您可能需要将配置添加到.NET服务器才能启用此MIME类型。
  • 该文件需要通过URL访问(很明显,但值得一提的是完整性)
  • 该文件需要可下载。从概念上讲,它与返回任何其他文件相同。
  • 对于无缝性,浏览器需要设置为自动执行jnlp文件。有时候,公司/默认浏览器设置不会这样做,最终需要额外点击。没什么大不了的,只是一个需要注意的

术语“配置” /从.NET应用程序中实现JNLP文件的实际服务:

  • 你的最终目标无论您返回的任何JNLP文件都可以使用Java Web Start执行。当你正在处理这件事时,这给你一个很好的可重复测试。
  • 您需要确保.NET应用程序能够提供JNLP应用程序所需的jar文件。通常,codebase属性和resources元素需要引用您的.NET应用程序。 The JNLP File Structure Page应该对此有所帮助。
+0

如何将x-java-jnlp添加到.NET服务器以启用mime类型? – user93353

+0

“浏览器需要设置为自动排除MIME类型”是什么意思? – user93353

+0

@ user93353执行,不排除(我认为你误读了)...一些浏览器不会自动用Java Web Start打开JNLP文件 –