3

リモートマシンでファイルを作成しようとしていますが、「ネットワーク名が見つかりません」というメッセージが表示されます。ネットワークパスを確認したところ、自分のマシンからパスにアクセスできました。何が悪いのか教えていただけませんか?

これが私のコードです。

        using (StreamWriter sw = new StreamWriter("\\\\servername\\TEST1\\TEST\\NEWFILE.csv", true))
    {
        sw.WriteLine(sw);
    }
4

3 に答える 3

1

\ servername \ TEST1に移動し、テストフォルダーのユーザーまたはaspnet(Webアプリケーションがある場合)に書き込みアクセス許可を与えてから、プログラムを再実行します。それが動作します。

書き込み権限を付与するには、次の記事を参照してください:
フォルダ/ファイルを共有する方法

それでも機能しない場合は、servernameをサーバーのIPアドレスに置き換えて、上記と同じようにします。

于 2012-04-11T15:29:45.240 に答える
0

このアプリケーションを実行するユーザーに、IISプールまたはWindowsサービスなどのアクセス権を付与します。

于 2012-04-11T14:48:27.477 に答える
0

それは確かにセキュリティの問題です。リモートマシンへの書き込みアクセスを許可する必要があります

于 2012-09-01T19:49:10.097 に答える