Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法创建类的实例_C#_.net_Exception Handling_Selenium - Fatal编程技术网

C# 无法创建类的实例

C# 无法创建类的实例,c#,.net,exception-handling,selenium,C#,.net,Exception Handling,Selenium,无法创建类的实例 测试类。错误: System.UnauthorizedAccess异常: 访问路径“C:\Documents和” 设置\管理员\我的 文档\ Visual Studio 2010\Projects\TestProject'被拒绝 System.IO.\uu错误.WinIOError(Int32 错误代码,字符串可能为空(路径) System.IO.FileStream.Init(字符串路径, FileMode模式,FileAccess访问, Int32权限,布尔用户权限, 文件

无法创建类的实例 测试类。错误: System.UnauthorizedAccess异常: 访问路径“C:\Documents和” 设置\管理员\我的 文档\ Visual Studio 2010\Projects\TestProject'被拒绝

System.IO.\uu错误.WinIOError(Int32 错误代码,字符串可能为空(路径) System.IO.FileStream.Init(字符串路径, FileMode模式,FileAccess访问, Int32权限,布尔用户权限, 文件共享共享,Int32 bufferSize, 文件选项, 安全属性secAttrs,字符串 msgPath,布尔型bFromProxy,布尔型 使用长路径) System.IO.FileStream..ctor(字符串 路径、文件模式、文件访问 访问,文件共享,Int32 缓冲区大小、文件选项、, 字符串msgPath,布尔bFromProxy) System.IO.FileStream..ctor(字符串 路径、文件模式) C:\Documents和C:\Documents中的KM_Automation.KM_Library.GetAutoConfig() 设置\管理员\我的 文档\ Visual Studio 2010\Projects\TestProject\Test\u Library.cs: 第40行KM_自动化。KM_功能性_Trans_General..ctor() 在C:\Documents和 设置\管理员\我的 文档\ Visual Studio 2010\Projects\TestProject\TestClass.cs: 第33行

Test_Library.cs:

public string[] GetAutoConfig()
{
    FileStream fs = new FileStream(sConfigFile, FileMode.Open);  // line 40
    StreamReader sr = new StreamReader(fs);
    string line = "";
    string[] arrline = new string[2];
}
TestClass.cs:

arrConfig = KMLib.GetAutoConfig(); // line 33

为什么我会犯这个错误?我确保每个人都能共享该文件夹,并删除了只读文件夹

出现此错误是因为异常消息显示当前用户无权访问相关文件。您需要调整该文件及其父目录的权限,以允许相关用户访问

问题的一部分在于你对地点的选择。看起来您正试图在一组用户之间共享一个配置文件,但您已将文档的位置选择在Administrator目录下

C:\Documents and Settings\Administrator\My Document


如果您想在用户之间共享,那么我将使用
所有用户
公共
目录,因为它是用于此类操作的

出现此错误是因为异常消息显示当前用户无权访问相关文件。您需要调整该文件及其父目录的权限,以允许相关用户访问

问题的一部分在于你对地点的选择。看起来您正试图在一组用户之间共享一个配置文件,但您已将文档的位置选择在Administrator目录下

C:\Documents and Settings\Administrator\My Document


如果您想在用户之间共享,那么我将使用
所有用户
公共
目录,因为它是用于此类操作的

共享文件夹时,Windows会查看两组权限:共享权限,然后是实际的文件安全权限。除非您的文件夹安全设置为允许所有人都可以读取,否则您的共享设置设置为什么并不重要


最佳做法是将共享级别设置为完全控制,然后使用安全设置微调权限。默认情况下,您的用户文件夹(管理员)只能由该命名用户和系统管理员写入和读取。

共享文件夹时,Windows会查看两组权限:共享权限,然后是实际的文件安全权限。除非您的文件夹安全设置为允许所有人都可以读取,否则您的共享设置设置为什么并不重要


最佳做法是将共享级别设置为完全控制,然后使用安全设置微调权限。默认情况下,您的用户文件夹(管理员)只能由该命名用户和系统上的管理员写入和读取。

当它说它没有权限时,可能是这样的-例如,如果您正在运行网站,您无法读取任何文件夹,因为用于匿名访问者的默认用户在文件系统上的“沙盒”权限较低

仔细检查应用程序运行时使用的用户名(网站或桌面应用程序),为其设置安全和共享权限(如果您通过共享访问)


另一个错误是该文件不存在。这是我们遇到的一个奇怪的误导性错误-但是,可以肯定的是,在它执行之前检查sConfigFile的值。

当它说它没有权限时,可能是这样的-例如,如果您正在运行web站点,您无法读取任何文件夹,因为用于匿名访问者的默认用户在文件系统上的“沙盒”权限较低

仔细检查应用程序运行时使用的用户名(网站或桌面应用程序),为其设置安全和共享权限(如果您通过共享访问)

另一个错误是该文件不存在。这是我们遇到的奇怪的误导性错误之一——但是,可以肯定的是,在执行之前检查sConfigFile的值