none
SQLSERVE CE 4.0 RRS feed

  • Pergunta

  • olá, estou usando mvc 3.0 e sql server ce 4.

    estou tendo sérios problemas para resolver esses erros, comecei com este:

     

    Unable to load the native components of SQL Server Compact corresponding to the ADO.NET provider of version 8482. 
    Install the correct version of SQL Server Compact. Refer to KB article 974247 for more details.

     

    - para resolver fiz isto:

       - acrescentei a seguinte configuração no web.config

     

    <system.data>
        <DbProviderFactories>
          <remove invariant="System.Data.SqlServerCe.4.0"/>
          <add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0" 
    description=".NET Framework Data Provider for Microsoft SQL Server Compact"
    type
    ="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> </DbProviderFactories> </system.data>

    porém apareceu um novo erro

     

     

    Could not load file or assembly 'System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91'
    or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

     

    - para resolver este fiz isto:

       - acrescentei a seguinte configuração no web.config

     

    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <dependentAssembly>
            <assemblyIdentity name="System.Data.SqlServerCe" publicKeyToken="89845dcd8080cc91" culture="neutral"/>
            <bindingRedirect oldVersion="4.0.0.0-4.0.0.1" newVersion="4.0.0.1"/>
          </dependentAssembly>
    </assemblyBinding>
    
    

     

     

    contudo acabou aparecendo esse outro erro, que pode ser visualisado na página http://www.umelf.com/controledoportao/mundoumelf

     

    Cannot perform CAS Asserts in Security Transparent methods

    não sei se fiz certo em alguns desses passos, porém necessito urgente de uma solução.

    vou postar abaixo uma cópia do meu web.config.

    preciso muito da correção desse erro. Se alguém puder me ajudar ficarei grato.

    desde já agradeço, obrigado.

     

    Cópia do web.config:

     

    <?xml version="1.0" encoding="UTF-8"?>
    <!--
      For more information on how to configure your ASP.NET application, please visit
      http://go.microsoft.com/fwlink/?LinkId=152368
      -->
    
    <configuration>
      <appSettings>
        <add key="webpages:Version" value="1.0.0.0" />
        <add key="ClientValidationEnabled" value="true" />
        <add key="UnobtrusiveJavaScriptEnabled" value="true" />
      </appSettings>
      
    	<connectionStrings>
           <add name="dbUMELF" connectionString="Data Source=|DataDirectory|dbUMELF.sdf; Password=..." 
    providerName
    ="System.Data.SqlServerCE.4.0" /> </connectionStrings> <system.web> <compilation debug="true" defaultLanguage="c#" targetFramework="4.0"> <assemblies> <add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> </assemblies> </compilation> <authentication mode="Forms"> <forms loginUrl="~/adm/" /> </authentication> <customErrors mode="Off" defaultRedirect="erro"> <error statusCode="400" redirect="erro?erro=400 - Ma solicitação." /> <error statusCode="401" redirect="erro?erro=401 - Você não tem autorização." /> <error statusCode="403" redirect="erro?erro=403 - Proibido execução." /> <error statusCode="404" redirect="erro?erro=404 - Caminho inexistente." /> <error statusCode="405" redirect="erro?erro=405 - Método não permitido." /> <error statusCode="406" redirect="erro?erro=406 - Não aceitável." /> <error statusCode="407" redirect="erro?erro=407 - Autenticação de proxy solicitada." /> <error statusCode="408" redirect="erro?erro=408 - Tempo de sua solicitação acabou." /> <error statusCode="409" redirect="erro?erro=409 - Conflito." /> <error statusCode="410" redirect="erro?erro=410 - URL não disponível." /> <error statusCode="412" redirect="erro?erro=412 - Precondição falhou." /> <error statusCode="413" redirect="erro?erro=413 - Entidade solicitada é muito grande." /> <error statusCode="414" redirect="erro?erro=414 - URL solicitada é muito longa." /> <error statusCode="415" redirect="erro?erro=415 - Não temos suporte para esse tipo de mídia." /> <error statusCode="416" redirect="erro?erro=416 - Solicitação conjunta não satisfatória." /> <error statusCode="417" redirect="erro?erro=417 - Falha de expectatica." /> <error statusCode="500" redirect="erro?erro=500 - Erro interno do servidor."/> </customErrors> <pages> <namespaces> <add namespace="System.Web.Helpers" /> <add namespace="System.Web.Mvc" /> <add namespace="System.Web.Mvc.Ajax" /> <add namespace="System.Web.Mvc.Html" /> <add namespace="System.Web.Routing" /> <add namespace="System.Web.WebPages" /> </namespaces> </pages> </system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <modules runAllManagedModulesForAllRequests="true" /> <defaultDocument> <files> <add value="Index.cshtml" /> </files> </defaultDocument> <directoryBrowse enabled="true" showFlags="Date, Time, Size, Extension, LongDate" /> </system.webServer> <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" /> <bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" /> </dependentAssembly> </assemblyBinding> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> <dependentAssembly> <assemblyIdentity name="System.Data.SqlServerCe" publicKeyToken="89845dcd8080cc91" culture="neutral"/> <bindingRedirect oldVersion="4.0.0.0-4.0.0.1" newVersion="4.0.0.1"/> </dependentAssembly> </assemblyBinding> </runtime> <system.data> <DbProviderFactories> <remove invariant="System.Data.SqlServerCe.4.0" /> <add name="Microsoft SQL Server Compact Data Provider 4.0" invariant="System.Data.SqlServerCe.4.0"
    description
    =".NET Framework Data Provider for Microsoft SQL Server Compact"
    type
    ="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" /> </DbProviderFactories> </system.data> </configuration>

     




    quarta-feira, 9 de novembro de 2011 19:31

Respostas