zoukankan      html  css  js  c++  java
  • MVC使用基架添加控制器出现的错误:无法检索XXX的元数据

    环境 vs2012

    框架 mvc3  

    数据库  sqlservercompact4.0

    出现的错误如下:

    ---------------------------
    Microsoft Visual Studio
    ---------------------------
    无法检索“MvcMusicStore.Models.Album”的元数据。Using the same DbCompiledModel to create contexts against different types of database servers is not supported. Instead, create a separate DbCompiledModel for each type of server being used.
    ---------------------------
    确定
    ---------------------------

    解决办法:http://stackoverflow.com/questions/12410673/using-the-same-dbcompiledmodel-to-create-contexts-against-different-types-of-dat

    I switched providerName="System.Data.SqlServerCe.4.0" with providerName="System.Data.SqlClient", and it created the Controller and Views.

    OK, so switching to providerName="System.Data.SqlClient" will get the controller and the views built, but the site won't run. If after using the switch to build the controller, you then switch it back to providerName="System.Data.SqlServerCe.4.0", it will then run. It's not pretty, but it should get you through the tutorial. 

    分为两部分

     第一就是把webconfig中的数据库配置   providerName="System.Data.SqlServerCe.4.0 修改成 providerName="System.Data.SqlClient"  这样就可以添加成功控制器了

    第二 生成控制器以后 在把  providerName="System.Data.SqlClient  改回 providerName="System.Data.SqlServerCe.4.0   就OK了

    没有第二部的话  也就是说不还原回去的话 会报如下错误:

    [Win32Exception (0x80004005): 找不到网络路径。]
    
    [SqlException (0x80131904): 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)]

  • 相关阅读:
    函数式宏定义与普通函数
    linux之sort用法
    HDU 4390 Number Sequence 容斥原理
    HDU 4407 Sum 容斥原理
    HDU 4059 The Boss on Mars 容斥原理
    UVA12653 Buses
    UVA 12651 Triangles
    UVA 10892
    HDU 4292 Food
    HDU 4288 Coder
  • 原文地址:https://www.cnblogs.com/0banana0/p/4050793.html
Copyright © 2011-2022 走看看