2016-09-19 99 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文件 –

相關問題