ネットワーク共有の保存された資格情報を Windows キャッシュからプログラムで削除する必要があります。検索しましたが、解決策が見つかりませんでした。しかし、コマンドプロンプトで次のステートメントを実行することで、この問題を解決しました。
net use \\someloaction /del
次に、asp.net c# を使用して cmd ステートメントを実行する必要があります。
次のコードを試しました。しかし、うまくいきません。
var startInfo = new ProcessStartInfo
{
FileName = "cmd.exe",
RedirectStandardInput = true,
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true
};
var process = new Process { StartInfo = startInfo };
process.Start();
process.StandardInput.WriteLine("net use \somelocation /del");
process.StandardInput.WriteLine("exit");
process.WaitForExit();