3

我正在開發Asp.NET MVC 4 Web應用程序。我試圖通過實體框架客戶端連接到我的數據庫「測試」。我已經添加了EntityFramework引用項目,我正在使用MSSQL。 來自未知的原因,我收到以下錯誤: 無法找到所需的.Net框架數據提供程序。它可能沒有安裝。Asp.NET MVC 4實體框架5 - 無法找到請求的.NET Framework數據提供程序

有沒有人有類似的問題?

設置在web.config中有:在InitializeSimpleMembershipAttribute發生在這條線

<configSections> 
    <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 --> 
    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
</configSections> 

<connectionStrings> 
    <add name="TestEntities" connectionString="metadata=res://*/TestEDM.csdl|res://*/TestEDM.ssdl|res://*/TestEDM.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=MARINA-PC\MSSQL2008R2;Initial Catalog=Test;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;" providerName="System.Data.EntityClient" /> 
</connectionStrings> 

<entityFramework> 
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" /> 
</entityFramework> 

錯誤類:

WebSecurity.InitializeDatabaseConnection("TestEntities", "UserProfile", "UserId", "UserName", autoCreateTables: true); 

這是一個堆棧跟蹤:

at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName) 
    at WebMatrix.Data.DbProviderFactoryWrapper.CreateConnection(String connectionString) 
    at WebMatrix.Data.Database.<>c__DisplayClass15.<OpenConnectionStringInternal>b__14() 
    at WebMatrix.Data.Database.get_Connection() 
    at WebMatrix.Data.Database.EnsureConnectionOpen() 
    at WebMatrix.Data.Database.<QueryInternal>d__0.MoveNext() 
    at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source) 
    at WebMatrix.Data.Database.QuerySingle(String commandText, Object[] args) 
    at WebMatrix.WebData.DatabaseWrapper.QuerySingle(String commandText, Object[] parameters) 
    at WebMatrix.WebData.SimpleMembershipProvider.CheckTableExists(IDatabase db, String tableName) 
    at WebMatrix.WebData.SimpleMembershipProvider.CreateTablesIfNeeded() 
    at WebMatrix.WebData.WebSecurity.InitializeMembershipProvider(SimpleMembershipProvider simpleMembership, DatabaseConnectionInfo connect, String userTableName, String userIdColumn, String userNameColumn, Boolean createTables) 
    at WebMatrix.WebData.WebSecurity.InitializeProviders(DatabaseConnectionInfo connect, String userTableName, String userIdColumn, String userNameColumn, Boolean autoCreateTables) 
    at WebMatrix.WebData.WebSecurity.InitializeDatabaseConnection(String connectionStringName, String userTableName, String userIdColumn, String userNameColumn, Boolean autoCreateTables) 

回答

-1
+0

嗨Jakub,嗯......我不知道這將如何幫助我。有一天,我將不得不將應用程序遷移到MS SQL(非精簡版),所以問題仍然存在。 –

相關問題