providerType上的错误500无效

时间:2015-12-27 11:03:20

标签: c# .net entity-framework postgresql mono

我正在学习开发EntityFramework / PostgreSQL / C#网页,我收到此错误:

  

System.ArgumentException

     

参数' providerType'无效

     

参数名称:providerType

     

描述:HTTP 500.Error处理请求。

     

详细信息:非Web异常。异常来源(应用程序或对象的名称):System.Web。

     

异常堆栈跟踪:

     

在/home/abuild/rpmbuild/BUILD/mono-4.2.1/mcs/class/System.Web中的System.Web.Compilation.BuildProvider.RegisterBuildProvider(System.String扩展名,System.Type providerType)[0x00047]中/System.Web.Compilation/BuildProvider.cs:146

     

在System.Web.WebPages.Razor.PreApplicationStartCode.Start()[0x0000e]中:0

     

在System.Web.Mvc.PreApplicationStartCode.Start()[0x0000e]中:0

     

at(wrapper managed-to-native)System.Reflection.MonoMethod:InternalInvoke(System.Reflection.MonoMethod,object,object [],System.Exception&)

     

在/ home / abuild /中的System.Reflection.MonoMethod.Invoke(System.Object obj,BindingFlags invokeAttr,System.Reflection.Binder binder,System.Object [] parameters,System.Globalization.CultureInfo culture)[0x00038] rpmbuild / BUILD / mono-4.2.1 / mcs / class / corlib / System.Reflection / MonoMethod.cs:295

这与Web.config有关吗? (我有一些问题让它起作用)

<system.data>
    <DbProviderFactories>
        <add name="Npgsql Data Provider" invariant="Npgsql" description="Data Provider for PostgreSQL" type="Npgsql.NpgsqlFactory, Npgsql" />
    </DbProviderFactories>
</system.data>
<connectionStrings>
    <add name="pgConnection" connectionString="Server=127.0.0.1;Port=5432;Database=gestiontienda;User Id=[username];Password=[Password];" providerName="Npgsql" />
</connectionStrings>
<entityFramework>
    <providers>
        <provider invariantName="Npgsql" type="Npgsql.NpgsqlServices, Npgsql.EntityFramework" />
    </providers>
</entityFramework>

0 个答案:

没有答案