如何从web.config部分继承位于App_Code文件夹中的类?命名空间是什么?

时间:2016-04-04 21:16:34

标签: asp.net

我创建了一个类并放在App_Code文件夹中。当我尝试从Web.config文件访问时,我得到一个例外:找不到配置文件默认提供程序

<profile defaultProvider="SqlProvider" inherits="CustomUserProfile">
    <providers>
      <clear />
      <add name="ProfileProvider"
       connectionStringName="LocalSqlServer"
       type="System.Web.Profile.SqlProfileProvider, 
       System.Web, Version=4.0.0.0, 
       Culture=neutral, 
       PublicKeyToken=b03f5f7f11d50a3a"
       description="SqlProfileProvider extra fields"
       applicationName="/" />
    </providers>
  </profile>

当我添加此代码时:

<profile defaultProvider="SqlProvider" inherits="MyApp.App_Code.CustomUserProfile">

我得到了一个不同的错误。

Compiler Error Message: BC30002: Type 'MyApp.App_Code.CustomUserProfile' is not defined.

我想知道位于App_Code文件夹中的文件的命名空间是什么?

感谢帮助。

1 个答案:

答案 0 :(得分:1)

DefaultProvider应该与提供者中添加的名称匹配,如下所示:

<profile defaultProvider="ProfileProvider" inherits="CustomUserProfile">