如何在web.config中解决此对象引用错误

时间:2009-08-24 17:12:05

标签: asp.net

我在web.config中收到以下错误。

Parser Error Message: Object reference not set to an instance of an object.
Source File: D:\Webs\behi100001\web.config    Line: 82 

特定错误行是“type =”Microsoft.Samples.SqlTableProfileProvider“

<providers>
            <clear/>
            <add name="TableProfileProvider"
              type="Microsoft.Samples.SqlTableProfileProvider"
                connectionStringName="conBTWSqlExpress"
                table="Profile_Custom"
                applicationName="Harbor"/>
        </providers>

我的App_Code目录中有一个名为Microsoft.Samples的文件,其中有一个名为SqlTableProfileProvider的类。我不确定我做错了什么。

任何帮助?

谢谢, 凯文

3 个答案:

答案 0 :(得分:2)

您可能需要更改

type="Microsoft.Samples.SqlTableProfileProvider" to  type="Microsoft.Samples.SqlTableProfileProvider, Microsoft"

我认为你必须包括程序集名称,而不仅仅是命名空间。

答案 1 :(得分:2)

将您的类型更改为:

type="Microsoft.Samples.SqlTableProfileProvider, <your assembly's name>"

在哪里......以及你的集会名称。我认为因为示例类在您的App_code中,所以它被编译到您的程序集中。

答案 2 :(得分:0)

我的预感是您的连接字符串错误,或者您的应用无法访问数据库。