非常に単純な 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.