-1

私の問題は、ソリューションを実行しても問題がなかったことです

サービスの出力は次のようになります

ここに画像の説明を入力

そして、私がこのように私のリンクを作るとき

ここに画像の説明を入力

そしてそれは正しい

しかし、ソリューションを展開するときは、作成したインストーラーからセットアップを使用してインストールします

まだアクセスできますが、出力は次のようになります

ここに画像の説明を入力

そして、私はそれをナビゲートしようとします、それはこのように見えますが、出力がないため正しくありません

ここに画像の説明を入力

どうすれば修正できますか?Visual Studioで実行すると期待される出力が得られるが、展開するとそうではないため、すでに問題ないと思いました。

サービス App.Config

    <?xml version="1.0"?>
<configuration>

  <configSections>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
      <section name="WcfServiceLibrary.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <system.web>
    <compilation debug="true"/>
  </system.web>

<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
  <system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior name="NewBehavior0">
          <webHttp defaultOutgoingResponseFormat="Json" />
        </behavior>
      </endpointBehaviors>
    </behaviors>
    <services>
      <service name="WcfServiceLibrary.Service">
        <endpoint address="" behaviorConfiguration="NewBehavior0" binding="webHttpBinding"
          bindingConfiguration="" name="Basic" contract="WcfServiceLibrary.IService" />
        <host>
          <baseAddresses>
            <add baseAddress="http://PHWS13:8080/service" />
          </baseAddresses>
        </host>
      </service>
    </services>
  </system.serviceModel>
</configuration>
4

1 に答える 1

1

<behaviors>追加する必要があるセクションで

        <serviceBehaviors>
            <behavior name="NewSVCBehavior0"> >
                <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
                <serviceDebug includeExceptionDetailInFaults="true" />
            </behavior>
            </serviceBehaviors>

そして代わりに

            <service name="WcfServiceLibrary.Service">

書きます

            <service name="WcfServiceLibrary.Service" behaviorConfiguration="NewSVCBehavior0">

この設定の変更後に試してください。

于 2013-05-03T06:54:55.017 に答える