WebClient下载的问题
我使用的II7来承载silverlight4的asp.net的网站,承载时用的是:http://192.168.0.27/,我本机的IP地址。然后我在浏览器上输入http://192.168.0.27/WebClientDownloadTestPage.aspx,在浏览器可以访问到我自已写的Silverlight主页。
现在,在silverlight客户端那里,我写了如下的函数来下载东西,Button_Click是个点击响应的函数,点击一个Button后,它就会调用如下的语句:
private void Button_Click(object sender, RoutedEventArgs e)
{
WebClient client = new WebClient();
client.OpenReadCompleted += new OpenReadCompletedEventHandler(client_OpenReadCompleted);
client.OpenReadAsync(new Uri("http://192.168.0.27/ClientBin/00.ase", UriKind.Absolute));
}
void client_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
if (e.Error != null)
{
MessageBox.Show(e.Error.Message);
}
}
如果正确的话,那么是不会有任何反映的,现在问题是,运行时,点出一下Button,它会弹出一个对话框,说:"远程服务器返回了错误:NotFound"。
请问各位大牛,这个问题怎么解决?需要IIS7其它设置吗?
我的目的是想通过让我的机子当服务器,然后在同一个局域网内,可以由其它电脑通过silverlight连接到我的电脑来下载东西。。
[解决办法]
是不是跨域了?端口号对不对?
[解决办法]
你确定IIS7发布正确么,还是第一次使用IIS7?
我记得我第一次使用IIS7的时候没有将服务生成应用程序
[解决办法]
显示异常是请求的资源不没找到:
尝试在浏览器中直接输入 http://192.168.0.27:80/ClientBin/00.ase 看能不找到页面或者提示下载
不能则是地址有问题