私は、以下の写真をご覧ください、ASP.NETとIISを有効にしてきました。Webサービス+ IIS =エラーは、私のマシンで404.3
その後、.NET 4.5のVisual Studio 2017で既定のWCFプロジェクトを作成しました。
このWCFは、インターフェイスISercvice1.cs
[ServiceContract]
public interface IService1
{
[OperationContract]
string GetData(int value);
[OperationContract]
CompositeType GetDataUsingDataContract(CompositeType composite);
}
[DataContract]
public class CompositeType
{
bool boolValue = true;
string stringValue = "Hello ";
[DataMember]
public bool BoolValue
{
get { return boolValue; }
set { boolValue = value; }
}
[DataMember]
public string StringValue
{
get { return stringValue; }
set { stringValue = value; }
}
}
とデフォルトSVC Service1.svcを持って、以下を参照してください:IISで
public class Service1 : IService1
{
public string GetData(int value)
{
return string.Format("You entered: {0}", value);
}
public CompositeType GetDataUsingDataContract(CompositeType composite)
{
if (composite == null)
{
throw new ArgumentNullException("composite");
}
if (composite.BoolValue)
{
composite.StringValue += "Suffix";
}
return composite;
}
}
を私は新しいサイトを作成し、 inetpubフォルダ内のフォルダを参照しました:
しかし、私は、リンク(http://localhost:8765/Service1.svcに)エラーを開こうとすると表示されます。
HTTPエラー404.3 - あなたが要求しているページがあるため、拡張構成を提供することができません
が見つかりませんが。ページがスクリプトの場合は、ハンドラを追加します。ファイルをダウンロードする必要がある場合は、MIMEマップを追加します。
私はこのエラーを解決するために何ができるのか分かりませんが、誰でも助けてくれますか?私はあなたが-iコマンドラインASPNET_REGIIS.EXE実行する必要があると考えてい
おかげ
私はしましたが動作しませんでした –