私は解決策を見つけるためにインターネット上のすべての記事をチェックしましたが、この問題を解決できないため、コミュニティからの助けを求めています。異なるユーザーIDを持つネットワークロケーションにログインしてください。
問題: ファイルをコピーし、C#.netで設計されたツールを使用して、異なるユーザー名とWindowsログイン資格情報を使用するネットワークロケーションから統合します。
ネットワークパスが ユーザーID = \\ company.city.comのようになります。differentfromウィンドウがIDにログイン
私は一度だけこの場所にログインする必要がありますし、それは私が私がしたいログオフするまでログインしたままになります毎回ファイルをコピーする前にC#コードでログインしてください。
このコードを使用しようとしましたが、うまくいかないためにエラーが発生し、なぜネットワークパスがweblocationとして考慮されているのかわかりません。
WebRequest request = (WebRequest)WebRequest.Create("\\\\company.city.com");
\\or WebRequest request = (WebRequest)WebRequest.Create("\\\\company.city.com\\folder");
request.Method = request.Method.Clone;
request.Credentials = new NetworkCredential("user_id","password");
WebResponse response = (WebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
Console.WriteLine(reader.ReadToEnd());
上記のコード例の中で、特定の行が失敗するのはどれですか?エラーは何ですか? – jp2code
は、Console.WriteLine(reader.ReadToEnd());行に失敗します。 – user973842
正しいユーザーの資格情報でも「アクセスが拒否されました」と表示される – user973842