私の以前の質問はwcfを安らかなサービスに変えようとしていたので、助けてくれたconvert a WCF Service, to a RESTful application?!wcf/restをリッスンしているエンドポイントがありません
しかし、私は私のクライアントからの新しい問題に実行しています:
そして、私は追加することができます。
There was no endpoint listening at http://localhost:26535/Service1.svc that could accept the message.
This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
今スクリーンダンプから分かるように安らかなサービスが実行されますurlの値から1ように:
しかし、まだ、私は、Visual Studioの別の新しいインスタンス上で実行するように見えるカントは、私のクライアントのapp.configは次のようになります。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
<customBinding>
<binding name="WebHttpBinding_IService1">
<textMessageEncoding maxReadPoolSize="64" maxWritePoolSize="16"
messageVersion="Soap12" writeEncoding="utf-8">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
</textMessageEncoding>
<httpTransport></httpTransport>
</binding>
</customBinding>
</bindings>
<client>
<endpoint address="http://localhost:26535/Service1.svc" binding="customBinding" bindingConfiguration="WebHttpBinding_IService1"
contract="ServiceReference1.IService1" name="WebHttpBinding_IService1" />
</client>
</system.serviceModel>
</configuration>
クライアントコード:
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
public ServiceReference1.Service1Client testClient = new ServiceReference1.Service1Client();
private void button1_Click(object sender, EventArgs e)
{
label1.Text = testClient.GetData(Convert.ToInt32(textBox1.Text));
}
}
}
私は、以前の問題を見ていましたここのこの地域では:WCF - "There was no endpoint listening at..." error
しかし解決策はありませんか?私はIIS上でのホスティングに精通していないか、これは単なる習慣ではないので、デバッグ(F5)で動作させることは簡単です!
内部例外は何ですか?それはこれにもっと光を当てるかもしれません。 –
内部例外を実行すると、リモートサーバーからエラーが返されたというメッセージだけが表示されます。(404)が見つかりません。 –