远程浏览时,WCF服务页面不可用

时间:2012-01-23 16:39:37

标签: wcf iis-7

我有一项服务,我一直试图在我的服务器(iis7)上部署一段时间。当我从服务器浏览.svc文件时,它可以工作,但当我尝试从另一台计算机浏览.svc时,它会抱怨该网页不可用。

我启用了网络发现功能。还有什么可能导致这个问题?

这是我的web.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="StudentInfoAlpha.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <system.web>
    <customErrors mode="Off"/>
    <compilation debug="true">
      <assemblies>
        <add assembly="Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
      </assemblies>
    </compilation>
  </system.web>
  <system.serviceModel>
    <bindings>
      <wsHttpBinding>
        <binding name="StudentInfoServiceBinding">
          <security mode="Transport">
            <message clientCredentialType="Windows"/>
          </security>
        </binding>
      </wsHttpBinding>
    </bindings>
    <services>
      <service name="StudentInfoAlpha.StudentInfoService" behaviorConfiguration="StudentInfoAlpha.StudentInfoServiceBehavior">
        <endpoint address="" binding="wsHttpBinding" contract="StudentInfoAlpha.IStudentInfo" />
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
    <host>
          <baseAddresses>
            <add baseAddress="https://IPADDRESS:443/"/>
          </baseAddresses>
        </host>
      </service>
    </services>
    <behaviors>
      <serviceBehaviors>
        <behavior name="StudentInfoAlpha.StudentInfoServiceBehavior">
          <!-- To avoid disclosing metadata information, set the value below to false and remove the metadata endpoint above before deployment -->
          <serviceMetadata httpGetEnabled="true"/>
          <!-- To receive exception details in faults for debugging purposes, set the value below to true.  Set to false before deployment to avoid disclosing exception information -->
          <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
  </system.serviceModel>
 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>

 <applicationSettings>
  <StudentInfoAlpha.Properties.Settings>
   <setting name="StudentInfoAlpha_AIR_AIR" serializeAs="String">
    <value>http://IPADDRESS/AIRv2Host/AIR.svc</value>
   </setting>
  </StudentInfoAlpha.Properties.Settings>
 </applicationSettings>
</configuration>

0 个答案:

没有答案