远程Azure服务器返回NotFound错误(未经授权)

远程Azure服务器返回NotFound错误(未经授权),azure,reporting-services,windows-phone-7.1,azure-virtual-machine,Azure,Reporting Services,Windows Phone 7.1,Azure Virtual Machine,我已经在Azure上创建了一个安装了Windows Server 2012和SQL Server 2012的虚拟机。我还打开了vm上的入站端口80和1433 我已经创建了一个数据库和报表(rdl)并部署到服务器上 当我编写一个简单的WinForms应用程序时,它能够呈现托管在vm的ReportServer上的报表 现在,我正在编写一个WP7应用程序来通信并从远程服务器获取xml。这次我得到一个错误: 远程服务器返回错误:NotFound InnerException:System.Net.Htt

我已经在Azure上创建了一个安装了Windows Server 2012和SQL Server 2012的虚拟机。我还打开了vm上的入站端口80和1433

我已经创建了一个数据库和报表(rdl)并部署到服务器上

当我编写一个简单的WinForms应用程序时,它能够呈现托管在vm的ReportServer上的报表

现在,我正在编写一个WP7应用程序来通信并从远程服务器获取xml。这次我得到一个错误:

远程服务器返回错误:NotFound

InnerException:System.Net.HttpStatusCode.Unauthorized

我不知道问题在哪里;我需要从服务器端执行任何操作吗

客户端

下面是我的配置和代码:

1) 我已向reportserver添加了一个服务引用,如中所述,下面是ServiceReferences.ClientConfig文件:


2) 下面是我的代码:

void主页\u已加载(对象发送方,路由目标)
{
ReportExecutionServiceSoapClient=新的ReportExecutionServiceSoapClient();
client.LogonUserCompleted+=新事件处理程序(client\u LogonUserCompleted);
logonUserSync(“用户名”、“密码”、“virtualmachine.cloudapp.net”);
}
这里的用户名是“管理员”,我使用它登录到虚拟机。那会是个问题吗

服务器端

下面是我的Reportserver\web.config


下面是我的Reportserver\rsreportserver.config


关
代理
真的

尝试登录到您的windows.azure.com帐户并选择虚拟机,然后选择顶部的端点链接

确保添加端点,例如:

名称:ReportsEndpoint

协议:TCP

公共港口:80


私人端口:80

你好,杰森,谢谢回复。我已经做了那些设置!但它仍然不起作用。