тип "IReportServerCredentials" определяется в сборке, на которую нет ссылки.

В настоящее время я использую VS2015 для разработки веб-приложения.

Я сталкиваюсь с проблемой после добавления » Microsoft.ReportViewer.WebForms» & «Microsoft.ReportViewer.Общая » версия 11.0.0.0 вызвать 52 ту же ошибку, что и следующие:
Введите описание изображения здесь

CS0012
Тип «IReportServerCredentials» определяется в сборке, на которую нет ссылки. Необходимо добавить ссылку на сборку » Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’.

&

CS0266
Невозможно неявно преобразовать тип ‘ BulkServicesReports.ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС.Процесс.SSRSCredentials ‘ to ‘ Microsoft.Учет.WebForms.IReportServerCredentials». Существует явное преобразование (отсутствует ли приведение?)
Введите описание изображения здесь

и вот моя паутина.конфигурационный файл

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <configSections>
    <section name="loggingConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.LoggingSettings, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" requirePermission="true" />
  </configSections>


  <loggingConfiguration name="" tracingEnabled="true" defaultCategory="General">
    <listeners>
      <add name="General Trace Listener" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" fileName="logGeneral.log" formatter="Text Formatter" rollFileExistsBehavior="Increment" rollInterval="Day" />
      <add name="DAC Trace Listener" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" fileName="logDAC.log" formatter="Text Formatter" rollFileExistsBehavior="Increment" rollInterval="Day" />
      <add name="BC Trace Listener" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" fileName="logBC.log" formatter="Text Formatter" rollFileExistsBehavior="Increment" rollInterval="Day" />
      <add name="Servcies Trace Listener" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" fileName="logservices.log" formatter="Text Formatter" rollFileExistsBehavior="Increment" rollInterval="Day" />
      <add name="Reports Trace Listener" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" fileName="logReports.log" formatter="Text Formatter" rollFileExistsBehavior="Increment" rollInterval="Day" />
      <add name="Unprocessed Trace Listener" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.RollingFlatFileTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.RollingFlatFileTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" fileName="logUnprocessed.log" formatter="Text Formatter" rollFileExistsBehavior="Increment" rollInterval="Day" />
    </listeners>
    <formatters>
      <add type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=5.0.414.0, Culture=neutral" template="Timestamp: {timestamp}{newline}&#xA;Message: {message}{newline}" name="Text Formatter" />
    </formatters>
    <categorySources>
      <add switchValue="All" name="General">
        <listeners>
          <add name="General Trace Listener" />
        </listeners>
      </add>
      <add switchValue="All" name="DAC">
        <listeners>
          <add name="DAC Trace Listener" />
        </listeners>
      </add>
      <add switchValue="All" name="BC">
        <listeners>
          <add name="BC Trace Listener" />
        </listeners>
      </add>
      <add switchValue="All" name="Services">
        <listeners>
          <add name="Servcies Trace Listener" />
        </listeners>
      </add>
      <add switchValue="All" name="Reports">
        <listeners>
          <add name="Reports Trace Listener" />
        </listeners>
      </add>
    </categorySources>
    <specialSources>
      <allEvents switchValue="All" name="All Events" />
      <notProcessed switchValue="All" name="Unprocessed Category">
        <listeners>
          <add name="Unprocessed Trace Listener" />
        </listeners>
      </notProcessed>
      <errors switchValue="All" name="Logging Errors &amp; Warnings">
        <listeners>
          <add name="General Trace Listener" />
        </listeners>
      </errors>
    </specialSources>
  </loggingConfiguration>
  <appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
    <add key="WarningDB" value="Unable to retrieve data! Please contact your administrator." />
    <add key="WarningService" value="Unable to communicate with services! Please contact your administrator." />
    <add key="WarningGeneral" value="Unable to perform the operation! Please contact your administrator." />
    <add key="ReportViewerUser" value="devsupport" />

    <add key="ReportViewerDomain" value="" />

    <!--<add key="ReportServer" value="http://localhost/ReportServer"/>-->
    <add key="QRTransDetails" value="/QRTransDetails.aspx" />
    <add key="QRTrackDetails" value="/QRTrackDetails.aspx" />

    <!-- For Service Country ID Reporting-->
    <add key="USSDServCountryID" value="195" />
    <add key="PremiumUSSDServCountryID" value="208" />
    <add key="QRCodeInformationServCountryID" value="196" />
    <add key="QRCodeMobileMarketingServCountryID" value="197" />
    <add key="NetworkQueryServCountryID" value="193" />
    <add key="MNPQueryServCountryID" value="194" />
    <add key="PremiumMMSServCountryID" value="201" />
    <add key="DCBServCountryID" value="209,217,240" />
    <add key="IndiaDCBCountryID" value="217" />
    <add key="ReportingID" value="210" />
    <add key="CimbKwikServCountryID" value="215" />
    <add key="SouthAfricaPremiumSMSServCountryID" value="202" />
    <!-- For Service ID Reporting-->
    <add key="MMSServID" value="22" />
    <add key="OneNetService" value="211,218,219,220,221,222,213,223,224,225,226,227,214,228,229,230,231,232" />
    <add key="PremiumSMSServiceID" value="3" />
    <add key="Domain" value="MKAdmin" />
    <add key="Application" value="MPReport" />

    <add key="DCBCountry" value="17-India,2-Singapore,3-Thailand,1-Malaysia" />
    <add key="2DCBTelco" value="1-Singtel" />
    <add key="3DCBTelco" value="3-AIS,5-CAT" />
    <add key="4DCBTelco" value="4-Celcom"/>
    <add key="CountryListID" value="1-Malaysia,2-Singapore,3-Thailand,&#xD;&#xA;         4-Indonesia,5-Brunei,6-Hong Kong,7-Taiwan,8-Vietnam,9-Philippines,&#xD;&#xA;         10-Australia,11-South Africa,12-China,13-USA,14-Russia,&#xD;&#xA;         15-Saudi Arabia,16-New Zealand,17-India,18-Myanmar" />
  </appSettings>
  <system.web>

    <httpHandlers>
      <add path="Reserved.ReportViewerWebControl.axd" verb="*" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" validate="false" />
    </httpHandlers>
    <compilation debug="true" targetFramework="4.5">
      <assemblies>
        <add assembly="Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />
        <add assembly="Microsoft.ReportViewer.Common, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91" />
        <add assembly="Microsoft.Build.Framework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
        <add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
      </assemblies>
      <buildProviders>
        <add extension=".rdlc" type="Microsoft.Reporting.RdlBuildProvider, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
      </buildProviders>
    </compilation>
    <httpRuntime targetFramework="4.5" />
    <pages validateRequest="false" controlRenderingCompatibilityVersion="4.0"><controls>
        <add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
      </controls></pages>
  </system.web>
  <system.serviceModel>
    <bindings>
      <basicHttpBinding>
        <binding name="basicHttpUserService" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
        </binding>
        <binding name="basicHttpBroadcastLogService" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
        </binding>
        <binding name="basicHttpQRCodeService" />
        <binding name="basicHttpPUSSDService" />
        <binding name="basicHttpAdminService" />
        <binding name="basicHttpDCBService" />
        <binding name="basicHttpStatusHelpService" />
        <binding name="basicHttpStatusService" />
        <binding name="basicHttpCountryService" />
        <binding name="basicHttpClientService" />
        <binding name="basicHttpTelcoService" />
        <binding name="basicHttpScratchCardDetailsService" />
        <binding name="basicHttpScratchCardSummaryService" />
        <binding name="basicHttpCimbKwikService" />
        <binding name="basicHttpBoldSummaryService" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647">
          <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647" maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
        </binding>
        <binding name="basicHttpSSRSReportConfigService" />
        <binding name="HttpAccessControlService" />
        <binding name="HttpAccessManagementService" />
      </basicHttpBinding>
    </bindings>
    <client>
    </client>
  </system.serviceModel>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <handlers>
      <add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler, Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" />
    </handlers>
  </system.webServer>
  <runtime>
    <assemblyBinding >
      <dependentAssembly>
        <assemblyIdentity name="Microsoft.Practices.EnterpriseLibrary.Data" publicKeyToken="31bf3856ad364e35" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-5.0.414.0" newVersion="5.0.414.0" />
      </dependentAssembly>
      <dependentAssembly>
        <assemblyIdentity name="AjaxControlToolkit" publicKeyToken="28f01b0e84b6d53e" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-16.1.0.0" newVersion="16.1.0.0" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

Сходя с ума, чтобы решить эту ошибку, и что я не добавил средство просмотра отчетов в панели инструментов? Или пропавших без вести других .dll файл вместо просто » Microsoft.ReportViewer.WebForms » & » Microsoft.ReportViewer.Общие » только?

Или просто потому, что все publicKeyToken не одинаковы в сборках для «Майкрософт».Строить.Рамки » и » система.Сеть.Расширения.Дизайн»?

Примечание: после того, как я прочитал некоторые статьи, их упоминание о том, что версия 11 для VS2012, все еще может использоваться в VS2015?

Спасибо!

1 ответ

  1. Для Многоуровневой Архитектуры Предприятия,

    При смене .dll файл для пользовательского интерфейса.Web для версии 11.00,
    При этом также нужно изменить свое .dll файл для пользовательского интерфейса.Процесс.