2017-01-10 40 views
0

私はmachine.configファイルをチェックして余分なものを削除するなどのポストに従っていますが、それでも動作しません。以下のエラーメッセージが表示されます。エラー:「要求された.Net Framework Data Providerが見つかりません。インストールされていない可能性があります。

[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

私はIIS 7を使用して、ローカルサーバーにVisual Studioの2013年にC#を使用してWebアプリケーションプロジェクトを公開していますありがとうございました!

+1

自分の意図したデータプロバイダとは何ですか? web.configファイルの ''セクションを投稿できますか? – Peter

+0

これはこれですか? <パラメータ値= "System.Data.SqlClientの" /> <プロバイダのinvariantName = "System.Data.SqlClient" type = "System.Data.Entity.SqlServer.SqlProviderServices、EntityFramework.SqlServer" />

+0

はい、それだけですが、わかりませんエラー。 SQL Server Compact Edition用のNuGetパッケージが存在しない可能性があります。 Visual StudioのPackage Manager Consoleから 'Install-Package EntityFramework.SqlServerCompact'を実行してみてください – Peter

答えて

0

これであなたのweb.configファイルで、あなたの<entityFramework>セクションを交換してみてください:

<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

私は試しましたが、まだ仕事はできません。その他の方法で? –

関連する問題