C# 调用服务时EndpointNotFoundException

C# 调用服务时EndpointNotFoundException,c#,asp.net,azure,C#,Asp.net,Azure,我已成功地将服务引用添加到ASP.NET项目中,但在尝试从服务客户端调用方法时,我得到了一个EndpointNotFoundException: BenchmarkManagementServiceClient client = new BenchmarkManagementServiceClient(); try { int id = Convert.ToInt32(userId); if (client.VerifyUser(id)) { //Here is the exce

我已成功地将服务引用添加到ASP.NET项目中,但在尝试从服务客户端调用方法时,我得到了一个
EndpointNotFoundException

BenchmarkManagementServiceClient client = new BenchmarkManagementServiceClient();
try {
    int id = Convert.ToInt32(userId);
    if (client.VerifyUser(id)) { //Here is the exception thrown
        FormsAuthentication.SetAuthCookie(userId, false);
    }
} catch (FormatException) { }
client.Close();
这很奇怪,因为我可以通过浏览器访问服务的地址,而几乎相同的代码在另一个项目(Windows窗体)中工作

谢谢你的帮助

编辑:

内部异常的消息是
无法解析远程名称

我尝试请求的服务正在Azure云中运行。
ASP.NET项目正在我的计算机上本地运行。
我的另一个项目(一切正常)也在我的计算机上本地运行


也许知道这一点很好,我必须在不使用包
Newtonsoft.Json
的情况下创建服务引用。另外,在服务引用的代码生成过程中会出现警告。

我在一个代理后面,遇到了完全相同的问题

将此节添加到我的配置中修复了代理身份验证错误


我在一个代理后面,遇到了完全相同的问题

将此节添加到我的配置中修复了代理身份验证错误



可能是防火墙/防病毒问题。我不这么认为,因为它与我的其他项目一起工作。我的ASP.NET项目在同一台计算机上进行了本地测试,可能会对您有所帮助。否。没有帮我。当相同的服务在另一个项目中工作时,为什么我需要代理旁路?我认为它必须是ASP.NET特有的。你应该在你的问题中更清楚地说明这一点。Azure中运行的是什么?什么不是?您是否在本地(IIS/emulator)运行所有内容,或者在Windows Azure中部署时正在测试某些部件?可能是防火墙/防病毒问题。我不这么认为,因为它与我的其他项目配合使用。我的ASP.NET项目在同一台计算机上进行了本地测试,可能会对您有所帮助。否。没有帮我。当相同的服务在另一个项目中工作时,为什么我需要代理旁路?我认为它必须是ASP.NET特有的。你应该在你的问题中更清楚地说明这一点。Azure中运行的是什么?什么不是?您是否在本地运行(在IIS中/在仿真器中)或在Windows Azure部署时测试某些部件吗?请考虑将注释添加到注释框中,而不是回答。请考虑将注释添加到注释框中,而不是回答。