質問

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

        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アプリケーションに適切なアクセス許可を付与する必要があります。

他のヒント

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

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

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

ダウンロードリンクを提供しない特定の理由は何ですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top