Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/300.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#_Asp.net_Iis - Fatal编程技术网

C# 无法在全局计算机上获取系统名称。

C# 无法在全局计算机上获取系统名称。,c#,asp.net,iis,C#,Asp.net,Iis,我用IIS托管了一个网站。对于一个按钮点击,我已经给出了一个代码来获取标签上的系统名称。下面是代码- protected string GetIP1(){ string strHostName = ""; strHostName = Dns.GetHostName(); return strHostName;} protected void Button1_Click(object sender, EventArgs e){ Label3.Text = "Computer Name: " +

我用IIS托管了一个网站。对于一个按钮点击,我已经给出了一个代码来获取标签上的系统名称。下面是代码-

protected string GetIP1(){
string strHostName = "";
strHostName = Dns.GetHostName();
return strHostName;}

protected void Button1_Click(object sender, EventArgs e){
Label3.Text = "Computer Name: " + GetIP1();
}

当我在本地系统上使用它时,我可以获取该名称,但当我使用IIS托管它并在另一个系统上打开链接时,它会给我相同的系统名称,而不是它正在运行的机器名称。

你能举一个“它给我相同的系统名称而不是机器名称”的例子吗?你的期望是什么?您要的是服务器名,不是客户端,对吗?是的,您是对的。假设有100人连接到特定网络。我已经在本地系统上托管了该网站(使用IIS)。我已经为每个人分享了这个网站的链接,这样他们可以去查看他们的详细信息。点击一个按钮,我就给出了这个代码。问题是,当他们在系统上访问此网站并单击特定按钮获取系统名称时,它会显示我的系统名称而不是他们的系统名称。您提供的代码在服务器上运行。因此,它总是显示您的系统名。有没有办法获取该网站运行的系统名?您能举一个“它给我的是相同的系统名而不是机器名”的例子吗?您的期望是什么?您要的是服务器名,不是客户端,对吗?是的,您是对的。假设有100人连接到特定网络。我已经在本地系统上托管了该网站(使用IIS)。我已经为每个人分享了这个网站的链接,这样他们可以去查看他们的详细信息。点击一个按钮,我就给出了这个代码。问题是,当他们在系统上访问此网站并单击特定按钮获取系统名称时,它会显示我的系统名称而不是他们的系统名称。您提供的代码在服务器上运行。因此,它总是显示您的系统名。有没有办法获取运行此网站的系统名?