我正在写一个小的C#-client,它每5秒检查一次本地服务器上的主页。在Windows-7-VM上它可以工作,但如果我尝试在XP虚拟机上运行客户端,我会收到System.Net.WebPermission
- 异常。两个虚拟机都具有相同的网络设置(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特定的问题还是我必须添加一些权限?