1

このコードを持っている場合、ネットワーク共有にアクセスできない他のユーザーがメソッドを実行しようとすると、問題が発生します。このメソッドで現在のユーザーのデスクトップにファイルを書き込むにはどうすればよいですか?

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

            writer.Dispose();
        }
4

3 に答える 3

3

クライアント/サーバー Web 環境では、クライアント マシンに直接データを書き込むことはできません。

データをブラウザにダウンロードしたり、クライアント ワークステーションにインストールされた ActiveXObject を実行したりできますか? これにより、ユーザーのマシンにコンポーネントをインストールする際に問題が発生する可能性がありますが、より簡単に開発できます。

于 2009-10-21T19:58:23.653 に答える
0

アクセス許可/ポリシーを変更することで、イントラネット環境で実行できます。IIS/Active Directory を介して ASP.NET アプリケーションに適切なアクセス許可を共有に付与する必要があります。

于 2009-10-21T20:25:41.927 に答える
0

ブラウザー セキュリティは、ActiveX などのコントロールを使用せずにこれを防ぎます。

ダウンロードリンクを提供しない特別な理由はありますか?

于 2009-10-21T20:27:36.103 に答える