Die JNLP-Datei ist nur eine XML-Datei, die zufällig eine ausführbare Datei ist, solange Sie Java Web Start auf Ihrem Computer installiert haben. Dies wird normalerweise auf einer Maschine installiert.
Von einer .NET Web Application Sicht müssen Sie folgendes gewährleisten:
- korrekter Content-Type (application/x-java-jnlp). Möglicherweise müssen Sie Ihrem .NET-Server eine Konfiguration hinzufügen, um diesen MIME-Typ zu aktivieren.
- Die Datei muss über eine URL zugänglich sein (offensichtlich, aber aus Gründen der Vollständigkeit erwähnenswert)
- Die Datei muss herunterladbar sein. Im Prinzip ist es dasselbe wie die Rückgabe einer anderen Datei.
- Für Seamlessness muss der Browser eingerichtet werden, um automatisch jnlp-Dateien auszuführen. Manchmal tun dies die Firmen/Standard-Browser-Einstellungen nicht und Sie würden am Ende einen zusätzlichen Klick benötigen. Keine große Sache, aber nur etwas bewusst sein
In Bezug auf die „Konfiguration“/Durchführung des eigentlichen Portion der JNLP-Datei aus einer .NET-Anwendung:
- Ihr Endziel ist, dass die von Ihnen zurückgegebene JNLP-Datei mit Java Web Start ausführbar ist. Dies gibt Ihnen einen schönen wiederholbaren Test, während Sie daran arbeiten.
- Sie müssen sicherstellen, dass Ihre .NET-Anwendung die von der JNLP-Anwendung benötigten JAR-Dateien bereitstellen kann. In der Regel müssen das
codebase
Attribut und das resources
Element auf Ihre .NET-Anwendung verweisen. The JNLP File Structure Page sollte dabei helfen.
Wie fügen Sie das x-java-jnlp dem .NET-Server hinzu, um den Mime-Typ zu aktivieren? – user93353
Was meinen Sie mit "der Browser muss eingerichtet werden, um MIME-Typen automatisch auszuschließen"? – user93353
@ user93353 ausführen, nicht ausschließen (ich denke, Sie falsch gelesen) ... einige Browser öffnen nicht automatisch eine JNLP-Datei mit Java Web Start –