2016-03-29 23 views
3

今日、この問題に関して、多くの類似記事を読んでいます。リリースでこれを実行しても問題ありません。そのようなエラーや問題はありません。デバッグでは、テキストファイルを開くことができません。注:ここで私が見つけてここで読んだ投稿に記載されているように、管理モードでVisual Studio 2015を実行しています。しかし、私は問題が何であるか把握することはできません。誰かが私に正しい方向を向けることができますか?キャッチからVisual Studio 2015 UnauthorizedAccessException(デバッグのみ)

デバッグ出力:スロー

例外: 'System.UnauthorizedAccessException' を
がmscorlib.dll にファイルを読み込むことができませんでした:\ TESTFILES \基本:パス「Dへのアクセス
TextFiles \ TextFile.txt 'が拒否されました。ハリプラサドへ

private void Open_Executed(object sender, ExecutedRoutedEventArgs e) 
    { 
     OpenFileDialog dlg = new OpenFileDialog(); 
     dlg.Filter = "Rich Text Format (*.rtf)|*.rtf|CSharp (*.cs)|*.cs|XAML Format (*.xaml)|*.xaml|All files (*.*)|*.*"; 
     if (dlg.ShowDialog() == true) 
     { 
      try 
      { 
       using (Stream sr = new FileStream(dlg.FileName, FileMode.Open)) 
       { 
        TextRange range = new TextRange(rtbEditor.Document.ContentStart, rtbEditor.Document.ContentEnd); 
        range.Load(sr, DataFormats.Rtf); 
       } 
      } 
      catch (Exception ex) 
      { 
       Debug.WriteLine("The file could not be read:"); 
       Debug.WriteLine(ex.Message); 
      } 
     } 
    } 
+0

ファイル/ 'D:\ TestFiles \ Basic TextFiles \ TextFile.txt'を削除/移動しようとしましたか? –

+0

C:でテキストファイルを開くことができません。 D:| S:ドライブ。私のラップトップ上の任意のドライブ。それを移動しようとしたが、同じ結果。リリースは問題ありません。 –

+0

私はこの問題がリリースされていると思っています。あなたは 'Debug.WriteLin'eがデバッグモードでしか動作しないので、例外が表示されません。 –

答えて

0

オーケーおかげで私は私の問題を把握することができました。私が使っている私のテストテキストファイルは、すべての私のフォルダで読み取り専用とマークされています。 100%ではないが、それはransomewareのbitDefender機能によって行われているようだ。ファイルを移動したり、新しいファイルを削除して作成しても問題は解決しませんでした。しかし、古いシムラーの記事が読んでいるだけのことを書き留めているのを見て、読んだだけで、読んだだけです。私の問題を解決し、ビットディフェンダーransomeware監視機能からこのフォルダを削除するチェックを外します。

関連する問題