0
我试图使用LINQ to XML来保存用户AppData/Local-folder中的应用程序日志。LINQ to XML:拒绝AppData/Local的访问
当我从我的主应用程序读/写作品创建一个xml文件就好了。但是,当我尝试从ClassLibrary(我的日志处理程序)写入本地文件夹时,出现“拒绝访问”错误。
我已经确定了
var log = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + @"\MyApp\log.xml";
var xLog = new XDocument(new XElement("entries"));
xLog.Root.Add(new XElement("entry",
new XAttribute("id", newId),
new XElement("time", String.Format("{0:yyyy-MM-dd HH:mm:ss}", DateTime.Now)),
new XElement("type", type),
new XElement("text", text),
new XElement("module", module)
));
xLog.Save(log);
是否ClassLibrary需要一些其他权限比主应用程序?