XP计算机上的C#| WebPermission异常

XP计算机上的C#| WebPermission异常,c#,networking,permissions,windows-xp,C#,Networking,Permissions,Windows Xp,我正在编写一个小型C#客户端,它每5秒钟检查一次本地服务器上的主页。在Windows-7-VM上它可以工作,但是如果我尝试在XP虚拟机上运行客户端,我会得到一个System.Net.WebPermission-异常。两个虚拟机具有相同的网络设置(WinXP IP=10.0.1.100,Win7 IP=10.0.1.101),并且它们的网络适配器设置为桥接网络(在Win7虚拟机中,客户端工作) 我的代码: private string GetPageContent(string url) {

我正在编写一个小型C#客户端,它每5秒钟检查一次本地服务器上的主页。在Windows-7-VM上它可以工作,但是如果我尝试在XP虚拟机上运行客户端,我会得到一个
System.Net.WebPermission
-异常。两个虚拟机具有相同的网络设置(WinXP IP=
10.0.1.100
,Win7 IP=
10.0.1.101
),并且它们的网络适配器设置为桥接网络(在Win7虚拟机中,客户端工作)

我的代码:

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特有的问题还是我必须添加一些权限?

完全异常是什么?
未处理的异常:System.Security.SecurityException:请求“System.Net.WebPermission,System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”类型的权限失败。在System.Net.WebClient.DownloadDataInternal(Uri地址、WebRequest和request)在System.Net.WebClient.DownloadString(Uri地址)在System.Net.WebClient.DownloadString(字符串地址)在Client.Updater.GetPageContent(字符串url)
这是例外。我正在一个单独的线程中运行
WebClient.DownloadString
,因为稍后会有其他内容。