2017-12-26 26 views
0

私は、以下の写真をご覧ください、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フォルダ内のフォルダを参照しました:

enter image description here

しかし、私は、リンク(http://localhost:8765/Service1.svcに)エラーを開こうとすると表示されます。

HTTPエラー404.3 - あなたが要求しているページがあるため、拡張構成を提供することができません

が見つかりませんが。ページがスクリプトの場合は、ハンドラを追加します。ファイルをダウンロードする必要がある場合は、MIMEマップを追加します。

私はこのエラーを解決するために何ができるのか分かりませんが、誰でも助けてくれますか?私はあなたが-iコマンドラインASPNET_REGIIS.EXE実行する必要があると考えてい

おかげ

答えて

0

解決策2:.NET Frameworkの下で以下を有効にしてみてください。

enter image description here

+0

私はしましたが動作しませんでした –

関連する問題