SvcUtil.exeからwcfサービス参照を更新しています。次のように コマンドは次のとおりです。構成名でsvcutil.exeの問題
SvcUtil.exe http://localhost:50886/Service1.svc /n:*,ClassLibrary2.ServiceReference1/O:ServiceReference1 \ Reference.cs /ct:System.Collections.Generic.List`1、mscorlib \サービス参照、バージョン= 2.0.0.0、文化=中立、なPublicKeyToken = b77a5c561934e089 /config:app.config
そして、次のように私のWCFのコードは次のとおりです。
================= ===========================
namespace WcfService1
{
[ServiceContract]
[ServiceKnownType(typeof(Dictionary<string, string>))]
public interface **IService1**
{
[OperationContract]
string GetData(int value);
// TODO: Add your service operations here
[OperationContract]
string Hello(string value);
}
}
namespace WcfService1
{
[ServiceBehavior(InstanceContextMode = InstanceContextMode.PerCall)]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class Service1 : IService1
{
public string GetData(int value)
{
return string.Format("You entered: {0}", value);
}
public string Hello(string value)
{
return string.Format("You entered: {0}", value);
}
}
}
私はusiですClassLibrary1という名前のクラスライブラリプロジェクトでこのサービスを実行します。
[System.ServiceModel.ServiceContractAttribute(ConfigurationName="**ClassLibrary2.ServiceReference1.IService1**")]
public interface IService1
差が設定です。その後、私は文を次しまったsvcutilて
[System.ServiceModel.ServiceContractAttribute(ConfigurationName="**ServiceReference1.IService1**")]
public interface IService1
しかしメートル更新サービス:私はReference.csで、その後のVisual Studioでこのサービスを更新していたとき、私は文を次しまいました名。私はどのコマンドをsvcutilでコンフィグレーション名を設定するために使うべきか理解していませんでした。ServiceReference1.IService1?
助けてください。