문제

이 코드가 있는 경우 네트워크 공유에 액세스할 수 없는 다른 사용자가 해당 메서드를 실행하려고 하면 문제가 발생합니다.이 방법으로 현재 사용자 데스크탑에 파일을 쓰도록 하려면 어떻게 해야 합니까?

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

            writer.Dispose();
        }
도움이 되었습니까?

해결책

권한/정책을 변경하여 인트라넷 환경에서 수행 할 수 있습니다. IIS/Active Directory를 통해 주식으로 ASP.NET 응용 프로그램에 적절한 권한을 부여해야합니다.

다른 팁

클라이언트/서버 웹 환경에서는 클라이언트 컴퓨터에 직접 데이터를 쓸 수 없어야 합니다.

일부 데이터를 브라우저에 다운로드하거나 클라이언트 워크스테이션에 설치된 ActiveXObject를 실행할 수 있습니까?이로 인해 사용자 컴퓨터에 구성 요소를 설치하는 데 몇 가지 문제가 발생할 수 있지만 개발이 더 쉬워집니다.

브라우저 보안은 ActiveX와 같은 컨트롤을 사용하지 않고이를 방지합니다.

다운로드 링크 만 제공하지 않는 특별한 이유가 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top