我正在编写一个小型 C# 客户端,它每 5 秒检查一次本地服务器上的主页。在 Windows-7-VM 上它可以工作,但如果我尝试在 XP 虚拟机上运行客户端,我会得到System.Net.WebPermission
-Exception。两个 VM 具有相同的网络设置(WinXP-IP= 10.0.1.100
, Win7-IP= 10.0.1.101
),并且它们的网络适配器设置为桥接网络(在 Win7-VM 中客户端工作)
我的代码:
private string GetPageContent(string url)
{
WebClient client = new WebClient();
string output = client.DownloadString(url);
client.Dispose();
return output;
}
WebClient 尝试下载的 URL 如下所示
http://10.0.1.25/info.php
这是 Windows XP 特有的问题还是我必须添加一些权限?