此代码适用于普通项目。
string path = @"...\My_App_Data\Sample.xml";
Using(FileStream fs = File.Open(path,FileMode.Open, FileAccess.Read, FileShare.Read))
{
}
但是,当我将相同的代码放入类库中的方法然后调用该方法时,我得到UnAuthorizedAccessException。 注意:Sample.xml位于解决方案资源管理器中的My_App_Data文件夹中。
即使我用管理员权限打开VS.net,我也会收到同样的错误。
任何人都可以解决此问题。请帮忙..
答案 0 :(得分:2)
这在bin / debug文件夹中运行,因此您需要找到相对于该文件夹的路径。
如果您在根解决方案中创建了一个文件夹,那么(可能)是:
@"..\\..\\..\\My_App_Data\\Sample.xml"
基本上.. 从项目文件夹\ My_App_Data \ Sample.xml
中的bin \ up调试我也逃过了\