Pergunta

Se eu tiver este código, isso cria um problema se outro usuário que não faça têm acesso aos tryes compartilhamento de rede para executar o método. Como posso fazer este método de gravação do arquivo para o desktop de usuários atual?

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

            writer.Dispose();
        }
Foi útil?

Solução

Você pode fazê-lo em um ambiente de intranet, alterando permissões / políticas. Você tem que dar as permissões apropriadas para a sua aplicação ASP.NET através do IIS / Active Directory para as ações.

Outras dicas

Em ambientes web cliente / servidor, você não deve ser capaz de gravar dados diretamente nas máquinas dos clientes.

Você pode baixar alguns dados para o seu browser e / ou executar um ActiveXObject instalado na estação de trabalho cliente? Isso pode levar a alguns problemas de instalação de componentes em máquinas de usuários, mas vai ser mais facilmente desenvolvida.

impede este de segurança do navegador sem usar um controle, como um ActiveX.

Você tem algum motivo particular, você não apenas fornecer um link para download?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top