gpt4 book ai didi

c# - 调用服务时出现 EndpointNotFoundException

转载 作者:行者123 更新时间:2023-12-03 05:10:14 24 4
gpt4 key购买 nike

我成功向 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 包的情况下创建服务引用。否则,在服务引用的代码生成过程中会出现警告。

最佳答案

我使用代理并遇到了完全相同的问题。

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

<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>

关于c# - 调用服务时出现 EndpointNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12178398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com