【发布时间】:2016-07-24 14:32:39
【问题描述】:
我创建了一个类并放置在 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 文件夹中的文件的命名空间是什么?
感谢您的帮助。
【问题讨论】:
-
试试 MyApp.CustomUserProfile
-
删除
App_Code让我回到之前的错误,即:The profile default provider was not found. -
为什么不在你的类周围添加一个命名空间,以便你明确知道它是什么?
-
在显式命名空间中包装类并不能解决问题。我仍然遇到同样的错误:
The profile default provider was not found.
标签: asp.net