0

Web サイトに wcf サービスを追加しました。web.config は次のようになります。

<system.serviceModel>
<services>
  <service name="Realstuf.Service">

    <host>
      <baseAddresses>
        <add baseAddress = "http://ismyrealstuff/Services/" />
      </baseAddresses>
    </host>

    <!-- Service Endpoints -->
    <endpoint address ="http://ismyrealstuff/Services/Service.svc" binding="wsHttpBinding" contract="Realstuf.IService" behaviorConfiguration="FirstServiceBehaviour"/>

    <!-- Metadata Endpoints -->
    <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
  </service>
</services>
    <behaviors>
        <serviceBehaviors>
            <behavior name="FirstServiceBehaviour">
                <serviceMetadata httpGetEnabled="true" />
                <serviceDebug includeExceptionDetailInFaults="false" />
            </behavior>
        </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
</system.serviceModel>

svc ファイルが追加され、service.cs および Iservice.cs ファイルが app_code ディレクトリに追加されます。Assemblyinfo.cs ファイルが見つかりません。

wcftestclient で svc ファイルを開こうとすると、「サービスの追加に失敗しました」というエラーが発生しました。エラーの詳細には次のように記載されています。

エラー: D:\Projects\IsMyRealStuf\IsMyRealStuffWeb\Services\Service.svc を読み取れません。ファイル D:\Projects\IsMyRealStuf\IsMyRealStuffWeb\Services\Service.svc をアセンブリとして読み込めません。詳細については、FusionLogs を確認してください。ファイルまたはアセンブリ 'file:///D:\Projects\IsMyRealStuf\IsMyRealStuffWeb\Services\Service.svc' またはその依存関係の 1 つを読み込めませんでした。モジュールには、アセンブリ マニフェストが含まれている必要がありました。

assemblyinfo.cs ファイルを追加すると、これは解決策になりますか? その後、どのように?

4

1 に答える 1

0

http://ismyrealstuff/Services/Service.svcディスク上のファイルではなく、サービスとして追加します。

于 2012-04-25T11:32:01.623 に答える