2017-01-10 82 views
0

我已經關注後,如檢查machine.config文件刪除額外,它仍然無法正常工作。這些是以下錯誤消息。錯誤:「無法找到請求的.Net Framework數據提供程序,它可能未安裝。」

[ArgumentException: Unable to find the requested .Net Framework Data Provider. It may not be installed.]

  • System.Web.Providers.ModelHelper.CreateEntityConnection(ConnectionStringSettings setting, String csdl, String ssdl, String msl) +413
  • System.Web.Providers.ModelHelper.CreateMembershipEntities(ConnectionStringSettings setting) +51

  • System.Web.Providers.DefaultMembershipProvider.Membership_CreateUser(String applicationName, String userName, String password, String salt,
    String email, String passwordQuestion, String passwordAnswer, Boolean isApproved, DateTime& createDate, Boolean uniqueEmail, Int32
    passwordFormat, Object& providerUserKey) +314

  • System.Web.Providers.DefaultMembershipProvider.CreateUser(String username, String password, String email, String passwordQuestion,
    String passwordAnswer, Boolean isApproved, Object providerUserKey,
    MembershipCreateStatus& status) +1252

  • System.Web.UI.WebControls.CreateUserWizard.AttemptCreateUser() +409

  • System.Web.UI.WebControls.CreateUserWizard.OnNextButtonClick(WizardNavigationEventArgs e) +221

  • System.Web.UI.WebControls.Wizard.OnBubbleEvent(Object source, EventArgs e) +584

  • System.Web.UI.Control.RaiseBubbleEvent(Object source, EventArgs args) +84

  • System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
    +3804

我發佈了一個使用C#在Visual Studio 2013中使用IIS 7的本地服務器的Web應用程序項目。謝謝!

+1

什麼是你想要的數據提供商?你可以發佈web.config文件的''部分嗎? – Peter

+0

這是嗎? <的EntityFramework> <參數值= 「System.Data.SqlClient的」/> <提供者invariantName =「System.Data.SqlClient」type =「System.Data.Entity.SqlServer.SqlProviderServices,EntityFramework.SqlServer」/>

+0

是的,就是這樣,但我沒有看到任何明顯的錯誤。您可能會錯過SQL Server Compact Edition的NuGet軟件包。嘗試在Visual Studio的包管理器控制檯中運行'Install-Package EntityFramework.SqlServerCompact' – Peter

回答

0

嘗試用這個替換您<entityFramework>部分在你的web.config:從這裏

<entityFramework> 
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework"> 
    <parameters> 
     <parameter value="System.Data.SqlServerCe.4.0" /> 
    </parameters> 
    </defaultConnectionFactory> 
    <providers> 
    <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> 
    <provider invariantName="System.Data.SqlServerCe.4.0" type="System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact" /> 
    </providers> 
</entityFramework> 
+0

我嘗試過,但仍然無法工作。任何其他方式? –

相關問題