1

非常に単純な WCF サービスがあり、ローカル IIS でホストしようとしています。私はいつもこのエラーを受け取ります:

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

アプリケーション プールをクラシックに変更しようとしましたが、それでもうまくいきません。他の多くの Web サイトを試しましたが、成功しませんでした。

誰でもこれについて助けてもらえますか。

更新 1:

binフォルダーにdllとpdbファイルがあり、次のようなweb.configがあります。

<configuration>
    <system.web>
      <compilation debug="false" targetFramework="4.5" />
      <httpRuntime targetFramework="4.5" />
    </system.web>
  <system.serviceModel>
    <serviceHostingEnvironment>
      <serviceActivations>
        <add factory="System.ServiceModel.Activation.ServiceHostFactory" relativeAddress="./HelloWorldService.svc" service="MyWCFServices.HelloWorldService" />
      </serviceActivations>
    </serviceHostingEnvironment>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceMetadata httpGetEnabled="true" />
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>
</configuration>

次に、dll を含むフォルダーへのパスを示す新しいプロジェクトを IIS に追加しました。このリンクにアクセスするとエラーが発生します:http://mycomputername/HelloWorldService/HelloWorldService.svc.

更新 2:

私のコンピューターでは、.NET 3.5.1 機能がオフになっていました。オンにしました。次に、このエラーが発生しました。 ここに画像の説明を入力 次に、アプリケーション プールの .net バージョンを 4.0.30319 に変更しました。これらの変更後も同じエラー:

HTTP Error 404.0 - Not Found
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
4

1 に答える 1