Danke Danke:  0
Gefällt mir Gefällt mir:  0
Dislikes Dislikes:  0
Ergebnis 1 bis 7 von 7

Thema: [solved] ASP.Net/C# Programm auf Webserver ausführen

  1. #1

    Registriert seit
    07.09.05
    Danke (erhalten)
    0
    Gefällt mir (erhalten)
    0

    [solved] ASP.Net/C# Programm auf Webserver ausführen

    Anzeige
    Hallo zusammen,

    Ich habe Folgendes Problem. Ich möchte anhand ein Aktion die der Besucher einer Webseite durchführt ein Programm Lokal auf dem Webserver starten.

    Im Moment sieht das ganze so aus. Das hab ich mir schon zusammengelesen.
    Code:
    Process Test = new Process();
    string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\testprogramm\programm.exe";
    
    Test.StartInfo.FileName = path;
    
    Test.Start();
    Mein Problem besteht darin das es völlig egal ist ob ich absolute oder relative pfadangeben gebe. Ich bekomm immer die meldung das die Datei nicht gefunden wird. Hat jemand von euch schon erfahrung mit sowas?

    Danke schonmal und Greets

    Mortiis

  2. #2

    Registriert seit
    04.10.05
    Danke (erhalten)
    0
    Gefällt mir (erhalten)
    0

    Standard

    mh.. kanns sein das keine leserechte draus sind oO
    passiert mir auch hin und wieder mal...

  3. #3

    Registriert seit
    07.09.05
    Danke (erhalten)
    0
    Gefällt mir (erhalten)
    0

    Standard

    Hi,
    danke erstmal fü deine Antwort.
    Hab mal Berechtigungen etc. überprüft und nochmal etwas damit rumgespielt. Macht leider absolut keinen Unterschied.


    Vielleicht noch eine kleine Info zur Struktur des Servers:
    W2k3 Server
    IIS 6
    .Net Framework 2.0

    Greets
    Mortiis

  4. #4

    Registriert seit
    04.10.05
    Danke (erhalten)
    0
    Gefällt mir (erhalten)
    0

    Standard

    ganz spontan würd ich sagen "IIS" is schuld...

    ne jetz aber mal ehrlich ich hab vom IIS leider keine ahnung... versuchs mal mit dem Apache... von dem wurde ich noch nie enttäuscht ^^

  5. #5

    Registriert seit
    17.01.06
    Danke (erhalten)
    0
    Gefällt mir (erhalten)
    14

    Standard

    Für ASP.Net ist der Apache eher ungeeignet (bzw. gibt es da mittlerweile ein Modul für?), selbst wenn der IIS sollte die bessere Wahl sein (für ASP.Net).

    Werde den Code nachher mal selbst bei mir in der Entiwcklungsumgebung testen.

    *EDIT*
    Muss ich zuhause Testen, denke mal das wird am Wochenende was.
    Hab auf die schnelle das gefunden http://www.devtrain.de/artikel_808.aspx, also sollte dein Code eigentlich funktionieren, schon mal auf nem anderen Server getestet, nicht das irgend eine einstellung beim IIS das verhindert?

  6. #6

    Registriert seit
    04.10.05
    Danke (erhalten)
    0
    Gefällt mir (erhalten)
    0

    Standard

    also soweit ich weiss unterstützt der apache 2.x auch ASP...

    aber: irren ist menschlich... bin mir halt nich ganz sicher...

  7. #7

    Registriert seit
    07.09.05
    Danke (erhalten)
    0
    Gefällt mir (erhalten)
    0

    Standard

    Anzeige
    Tag nochmal,

    danke erstmal für eure Antworten.
    Das Problem hat sich gelöst.

    Lösung:
    1. Die exe befand sich wirklich in einem Ordner der nur Scriptberechtigung hatte.
    2. Die Berechtigungen waren noch nicht komplett ok. Wie es aussieht war es der User "NETZWERKDIENST" hatte nur berechtigung den ordner anzuzeigen und sonst keine
    3. Es werden absolute Pfade benötigt.

    Code:
    Process Test = new Process();
    string path = "c:\\Inetpub\\wwwroot\\testordner\\testprogramm\\testprog.exe";
    Test.StartInfo.FileName = path;
    Test.Start();
    Danke und Greets
    Mortiis

Ähnliche Themen

  1. [c++/Linux] Programm im selben Ordner ausführen
    Von Extinction im Forum Code Kitchen
    Antworten: 5
    Letzter Beitrag: 03.02.09, 21:07
  2. Antworten: 5
    Letzter Beitrag: 18.09.08, 19:57
  3. Programm per Interrupt starten (assembler) [solved]
    Von raven88 im Forum Code Kitchen
    Antworten: 8
    Letzter Beitrag: 25.10.06, 02:08
  4. visual c++ Programm ausführen
    Von Corni im Forum Code Kitchen
    Antworten: 2
    Letzter Beitrag: 22.04.06, 14:52
  5. Warnung: Sicherheitsloch im IE kann jedes Programm ausführen
    Von Tec im Forum (In)security allgemein
    Antworten: 6
    Letzter Beitrag: 11.03.02, 10:33

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •