关于WCF中建DuplexChannelFactory通道机器中文名的问题
WCF建DuplexChannelFactory通道如果机器名为英文则一切OK。
如果机器名为中文则出现无法分析主机名。请问如何解决? --------------------编程问答-------------------- 用ip地址可以吗? --------------------编程问答-------------------- 就是用IP地址.127.0.0.1
wcf建DuplexChannelFactory通道。应该是解析成机器名的。
不可能去改机器名解决问题。
只有从程序上入手了。
--------------------编程问答-------------------- 向上顶顶 --------------------编程问答-------------------- 帮顶! --------------------编程问答-------------------- 既然已经知道了机器然,我想可以将机器名,转换为IP地址, 以IP地址来创建通道
--------------------编程问答-------------------- 就是用IP地址来创建通道的。用127.0.0.1来创建DuplexChannelFactory通道,用NetPeerTcpBinding
-
private string AddWindowsUser(string strDoamin, string strLogin, string strPwd)
{
DirectoryEntry obDirEntry = null;
try
{
obDirEntry = new DirectoryEntry("WinNT://" + strDoamin);
DirectoryEntries entries = obDirEntry.Children;
DirectoryEntry obUser = entries.Add(strLogin, "User");
obUser.Properties["FullName"].Add("Amigo");
object obRet = obUser.Invoke("SetPassword", strPwd);
obUser.CommitChanges();
return "";
}
catch (Exception ex)
{
//MessageBox.Show(ex.Message);
return ex.Message;
}
}
查了下资料WCF把127.0.0.1转把为机器名。然后通过机器名解析的。
看看有没有WCF方面的专家有没有碰到类似的问题的
补充:.NET技术 , C#