C# .NET服务系统.IOException“;登录失败:未知用户名或错误密码。”;
在此代码中:C# .NET服务系统.IOException“;登录失败:未知用户名或错误密码。”;,c#,.net,windows,service,C#,.net,Windows,Service,在此代码中: static void Main(string[] args) { var wa = System.Security.Principal.WindowsIdentity.GetCurrent(); Console.WriteLine("Type: " + wa.AuthenticationType + Environment.NewLine + "ImpersonationLevel: " + wa.Impersonation
static void Main(string[] args)
{
var wa = System.Security.Principal.WindowsIdentity.GetCurrent();
Console.WriteLine("Type: " + wa.AuthenticationType + Environment.NewLine +
"ImpersonationLevel: " + wa.ImpersonationLevel + Environment.NewLine +
"IsAnonymous: " + wa.IsAnonymous + Environment.NewLine +
"IsAuthenticated: " + wa.IsAuthenticated + Environment.NewLine +
"IsGuest: " + wa.IsGuest + Environment.NewLine +
"IsSystem: " + wa.IsSystem + Environment.NewLine);
Console.WriteLine("Windows Account: " + wa.Name);
Console.WriteLine("Domain: " + Environment.UserDomainName);
Console.WriteLine("UserName: " + Environment.UserName);
Console.WriteLine("Interactive: " + Environment.UserInteractive);
try
{
System.IO.Directory.GetFiles(@"NETWORK SHARED DIRECTORY PATH");
Console.WriteLine("Success");
}
catch (Exception ex)
{
Console.WriteLine("Fail: " + ex.ToString());
}
Console.Read();
}
我尝试在服务器的共享存储库中获取文件。如果执行该程序,它就会工作。但如果我使用RunAs,它会抛出一个例外:
System.IOException“登录失败:未知用户名或错误密码。”
除了TryCath中的行之外,输出是相同的。主语是相同的
你能帮我解决这个问题吗?
也许我需要显示其他信息
谢谢。您确定用户完全相同吗?可能是本地的还是域的?显示两种情况下的控制台输出肯定会有所帮助。您确定用户完全相同吗?可能是本地的还是域的?显示这两种场景的控制台输出肯定会有所帮助。