Domanda

se ho questo codice, questo crea un problema se un altro utente che non ha accesso alla condivisione di rete tenta di eseguire il metodo. Come posso fare in modo che questo metodo scriva il file sul desktop degli utenti attuali?

        private void skriveTilFil()
        {
            StreamWriter writer = new StreamWriter(@"\\192.168.1.2\tmp\script.vbs");
            writer.WriteLine(scripttbx.Text);

            writer.Dispose();
        }
È stato utile?

Soluzione

Puoi farlo in un ambiente intranet modificando permessi / criteri. È necessario assegnare le autorizzazioni appropriate all'applicazione ASP.NET tramite le condivisioni IIS / Active Directory.

Altri suggerimenti

Negli ambienti Web client / server, non dovresti essere in grado di scrivere dati direttamente sui computer client.

È possibile scaricare alcuni dati nel browser e / o eseguire un ActiveXObject installato sulla workstation client? Ciò può comportare alcuni problemi durante l'installazione dei componenti sui computer degli utenti, ma sarà sviluppato più facilmente.

La sicurezza del browser lo impedisce senza utilizzare un controllo come ActiveX.

Qualche motivo particolare per cui non fornisci solo un link per il download?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top