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