1

我收到此錯誤: 型「System.UnauthorizedAccessException的」未處理的異常出現在mscorlib.dll序列化問題信息:System.UnauthorizedAccessException

其他信息:拒絕訪問路徑「C:\用戶\風暴基爾南\桌面(新)原型開發工具包\實驗室\實驗室\斌\ x86 \調試\ lol.dataf'被拒絕。

從試圖通過這個代碼序列化的任何對象:

public static void BinarySerialize<T>(this T t, string path) 
    { 
     DirectoryInfo directoryInfo = new DirectoryInfo(path); 
     directoryInfo.EnsureDirectory(); 

     using (FileStream stream = new FileStream(directoryInfo.FullName, FileMode.OpenOrCreate)) 
     { 
      BinaryFormatter formatter = new BinaryFormatter(); 
      formatter.Serialize(stream, t); 
     } 
    } 

該項目位於我的桌面上,還有另外一個在我的文檔文件夾中VS /項目有代碼幾乎等同於這一點,它運行得很好。唯一的區別是它不是通用的。有任何想法嗎?

回答

1

行,所以我是有這個問題是,我基本上會創建一個文件夾稱爲「lol.dataf」,並嘗試寫入到一個文件夾沒有一個文件。因此,它不能寫入。編者應該已經印出:I.D.10-T,但是唉,事實並非如此。感謝你的幫助。

0

這是你的方法哪裏是執行添加數據到數據庫的代碼?

你也將不得不檢查你的實際創建的數據庫你做到了嗎?如果另一個項目使數據庫更容易連接。

嘗試檢查您訪問的數據庫的權限。

+0

我看不到這裏涉及到數據庫的位置。 – Amy 2010-12-06 19:15:40