我遇到的问题与本论坛中的许多其他问题非常相似,但这些解决方案都不适合我——也许是因为我不明白。
我有一个非常简单的 ASP.NET Web 服务,只有 4 个简单的方法。为了测试它,我从一个新创建的控制台应用程序连接到它,它工作得非常完美——只需添加 URL 并让 Visual Studio 生成客户端代码(它生成了 2 个端点,我需要删除其中的 1 个端点才能使它工作,我想这并不重要)。
然后我尝试在用户控制项目中做同样的事情(这意味着它是一个类库)。然后突然它抛出一个异常,并在这个问题的标题中出现类似 on 的消息。
我在 Visual Studio 中本地运行用户控件项目,因为它仍在测试中。
我什至尝试将服务模型部分从另一个项目(它工作的地方)复制/粘贴到我的用户控制项目的 app.config 中 - 仍然无法正常工作。
有任何想法吗?
编辑:这是 app.config 文件的 servicemodel 部分
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="Service1Soap" />
</basicHttpBinding>
<customBinding>
<binding name="Service1Soap12">
<textMessageEncoding messageVersion="Soap12" />
<httpTransport />
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="http://localhost:49737/Service1.asmx" binding="basicHttpBinding"
bindingConfiguration="Service1Soap" contract="ServiceReference1.Service1Soap"
name="Service1Soap" />
</client>