Служба wcf не найдена при установке на iis6 на сервере 2003 - PullRequest
0 голосов
/ 07 сентября 2011

Я сделал службу WCF с VS 2010. Я пытаюсь установить на сервер 2003 с iis6. Когда я пытаюсь просмотреть файл SVC, я получаю:

Тип 'wcfBkesher.EvalService', предоставляемый в качестве атрибута Service. значение в директиве ServiceHost или указано в конфигурации элемент system.serviceModel / serviceHostingEnvironment / serviceActivations могут не найден Описание: необработанное исключение произошло во время выполнение текущего веб-запроса. Пожалуйста, просмотрите трассировку стека Для получения дополнительной информации об ошибке и ее возникновении в код.

Сведения об исключении: System.InvalidOperationException: тип 'wcfBkesher.EvalService', предоставленный в качестве значения атрибута Service в директива ServiceHost или указанная в элементе конфигурации system.serviceModel / serviceHostingEnvironment / serviceActivations могут не найден.

Ошибка источника:

Во время выполнения текущий веб-запрос. Информация о происхождении и местонахождении исключение можно определить с помощью трассировки стека исключений, приведенной ниже.

Трассировка стека:

[InvalidOperationException: тип 'wcfBkesher.EvalService', предоставляется в качестве значения атрибута Service в директиве ServiceHost, или предусмотрено в элементе конфигурации system.serviceModel / serviceHostingEnvironment / serviceActivations могут не найден.]
System.ServiceModel.Activation.ServiceHostFactory.CreateServiceHost (String constructorString, Uri [] baseAddresses) + 52174
System.ServiceModel.HostingManager.CreateService (String normalizedVirtualPath) + 1440
System.ServiceModel.HostingManager.ActivateService (String normalizedVirtualPath) + 44
System.ServiceModel.HostingManager.EnsureServiceAvailable (String normalizedVirtualPath) + 615

[ServiceActivationException: служба '/bkwcf/EvalService.svc' не может быть активирован из-за исключения во время компиляции. сообщение об исключении: тип 'wcfBkesher.EvalService', предоставленный как значение атрибута Service в директиве ServiceHost или указано в элементе конфигурации system.serviceModel / serviceHostingEnvironment / serviceActivations могут не найден ..] System.Runtime.AsyncResult.End (результат IAsyncResult) + 687598
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.End (IAsyncResult результат) + 190
System.ServiceModel.Activation.HostedHttpRequestAsyncResult.ExecuteSynchronous (HttpApplication context, String routeServiceVirtualPath, Boolean flowContext, Boolean ureWFService) + 234
System.ServiceModel.Activation.HttpModule.ProcessRequest (Объект отправитель, EventArgs e) + 355
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute () +148 System.Web.HttpApplication.ExecuteStep (шаг IExecutionStep, Boolean и выполняется синхронно) + 75

Я установил вкладку asp.net на версию 4 Мой файл SVC:

<%@ ServiceHost Language="C#" Debug="true" Service="wcfBkesher.EvalService" CodeBehind="EvalService.svc.cs" %>

Мой web.config:

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

       <system.web>
    <compilation debug="true" targetFramework="4.0" />
  </system.web>
  <system.serviceModel><services>
   <service name="wcfBkesher">
      <endpoint address="http://mywebaddress/bkwcf/.EvalService.svc" 
    binding="basicHttpBinding" bindingConfiguration="" contract="wcfBkesher/IEvalService" 
    listenUri="/" isSystemEndpoint="true" />       
    </service>    
</services> 
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <!-- 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="false"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
<bindings>
       <basicHttpBinding>
          <binding maxBufferSize="100"
                   maxReceiveBufferSize="100" />
       </basicHttpBinding>
    </bindings>
    <serviceHostingEnvironment multipleSiteBindingsEnabled="true" /> 



  </system.serviceModel>
 <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>

</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...