1
私のサーバーにWCFサービスを展開しようとしています。しかし、サーバー上で私は404メッセージを取得します。デプロイメントサーバーのJSON WCFサービス404
これは私が局部的に私のテストメソッドを呼び出すと、それは次のようになります。
私はそれを展開するとき、私はまだ成功しに閲覧することができます:
www.myドメインname.com/ Service1.svc
が、私は行くと:
www.myドメインname.com/Service1.svc/test
404エラーが発生します。これを引き起こす原因は何ですか? Web.configファイルの
namespace HighscoreWebService
{
public class Service1 : IService1
{
public string Test()
{
return "Hello world!";
}
}
}
パート
<system.serviceModel>
<services>
<service name="HighscoreWebService.Service1"
behaviorConfiguration="jsonRestDefault">
<host>
<baseAddresses>
<add baseAddress="http:/xxxxxx"/>
</baseAddresses>
</host>
<endpoint name="jsonRestEndpoint"
behaviorConfiguration="RESTFriendly"
binding="webHttpBinding"
contract="HighscoreWebService.IService1">
</endpoint>
</service>
</services>
<behaviors>
<serviceBehaviors>
<behavior name="jsonRestDefault">
<serviceMetadata httpGetEnabled="true" />
<serviceDebug includeExceptionDetailInFaults="true"/>
</behavior>
</serviceBehaviors>
<endpointBehaviors>
<behavior name="RESTFriendly">
<webHttp/>
</behavior>
</endpointBehaviors>
</behaviors>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
Service1.svc.cs
IService1.cs
namespace HighscoreWebService
{
[ServiceContract]
public interface IService1
{
[OperationContract]
[WebGet(UriTemplate = "Test",
ResponseFormat = WebMessageFormat.Json,
BodyStyle = WebMessageBodyStyle.Bare)]
string Test();
}
}
: これは、すべての関連するコードです
私はweb.configで何か問題があったと思う。私は非常にasp.netに新しいですので、私は初心者のミスの任意の数を作った可能性があります。しかし、これはローカルで動作するので、私が推測するサーバーの構成には何か問題があります。またはweb.configの何か私はサーバーの設定に適応するために必要があります。
ありがとうございます。