I've created a simple class and nunit test. To produce the exception below, run the unit test with code coverage, select the 'Show Source Code' option in the Code Coverage tab, and click on the MyComputer or MyProject classes in the {} My namespace.
SharpDevelop Version : 2.2.1.2648
.NET Version : 2.0.50727.1433
OS Version : Microsoft Windows NT 5.1.2600 Service Pack 2
Current culture : English (Australia) (en-AU)
Current UI language : en-US
Working Set Memory : 110184kb
GC Heap Memory : 33815kb
Exception thrown:
System.IO.FileNotFoundException: Could not find file 'C:\Program Files\NCover\17d14f5c-a337-4978-8281-53493378c1071.vb'.
File name: 'C:\Program Files\NCover\17d14f5c-a337-4978-8281-53493378c1071.vb'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at ICSharpCode.TextEditor.Util.FileReader.ReadFileContent(String fileName, Encoding& encoding, Encoding defaultEncoding)
at ICSharpCode.TextEditor.TextEditorControlBase.LoadFile(String fileName, Boolean autoLoadHighlighting, Boolean autodetectEncoding)
at ICSharpCode.CodeCoverage.CodeCoverageControl.OpenFile(String fileName, Int32 line, Int32 column)
at ICSharpCode.CodeCoverage.CodeCoverageControl.UpdateTextEditor(CodeCoverageTreeNode node)
at ICSharpCode.CodeCoverage.CodeCoverageControl.DisplaySelectedItem(CodeCoverageTreeNode node)
at ICSharpCode.CodeCoverage.CodeCoverageControl.CodeCoverageTreeViewAfterSelect(Object sender, TreeViewEventArgs e)
at System.Windows.Forms.TreeView.OnAfterSelect(TreeViewEventArgs e)
at ICSharpCode.CodeCoverage.CodeCoverageTreeView.OnAfterSelect(TreeViewEventArgs e)
at System.Windows.Forms.TreeView.TvnSelected(NMTREEVIEW* nmtv)
at System.Windows.Forms.TreeView.WmNotify(Message& m)
at System.Windows.Forms.TreeView.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)