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

Asp.net 如何在web.config中解决此对象引用错误,asp.net,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” 我的App_Code目录中有一个名称为Microsoft.Samples的文

我在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”


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

有什么帮助吗

谢谢,
Kevin

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

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

你可能需要更改

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

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

您可能需要更改

type="Microsoft.Samples.SqlTableProfileProvider" to  type="Microsoft.Samples.SqlTableProfileProvider, Microsoft"
我认为您必须包括程序集名称,而不仅仅是名称空间。

将您的类型更改为:

type="Microsoft.Samples.SqlTableProfileProvider, <your assembly's name>"
type=“Microsoft.Samples.SqlTableProfileProvider,将您的类型更改为:

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

类型=“Microsoft.Samples.SqlTableProfileProvider,我的应用程序在其他位置使用相同的连接字符串引用,没有错误。我绝对不认为这是一个数据库访问问题。虽然我将进一步研究这个问题,但我的应用程序在其他地方使用了相同的连接字符串引用,没有错误。我绝对不认为这是一个数据库访问问题。虽然我将对此进行进一步研究。我将类型更改为包含“,Microsoft”,现在它告诉我:解析器错误消息:无法加载文件或程序集“Microsoft”或其依赖项之一。系统找不到指定的文件。我已将类型更改为包含“Microsoft”,现在它告诉我:解析器错误消息:无法加载文件或程序集“Microsoft”或其依赖项之一。系统找不到指定的文件。如何计算程序集的名称?假设它是文件名,这就是我尝试的:type=“Microsoft.Samples.SqlTableProfileProvider,SqlTableProfileProvider”解析器错误消息:无法加载文件或程序集“SqlTableProfileProvider”或其依赖项之一。系统找不到指定的文件。请在解决方案资源管理器中的项目上单击鼠标右键,然后转到“属性”。第一个选项卡是“应用程序”,应该有一个“程序集名称”文本框。这是一个我正在通过HTTP远程打开的网站。这不是一个本地项目。假设解决方案资源管理器中解决方案下的URL是项目本身,我没有“属性”菜单项。最接近的是属性页。属性页具有用于引用、生成、可访问性、开始选项和MSBuild选项的选项。这是Visual Studio 2008。生成页面应该有一个输出目录,该目录将是站点的dll所在的位置。程序集名称应该是dll的文件名[w/o“.dll”:-]。不幸的是,我从未像您这样处理过项目……我如何计算程序集的名称?假设它是文件名,这就是我尝试的:type=“Microsoft.Samples.SqlTableProfileProvider,SqlTableProfileProvider”解析器错误消息:无法加载文件或程序集“SqlTableProfileProvider”或其依赖项之一。系统找不到指定的文件。请在解决方案资源管理器中的项目上单击鼠标右键,然后转到“属性”。第一个选项卡是“应用程序”,应该有一个“程序集名称”文本框。这是一个我正在通过HTTP远程打开的网站。这不是一个本地项目。假设解决方案资源管理器中解决方案下的URL是项目本身,我没有“属性”菜单项。最接近的是属性页。属性页具有用于引用、生成、可访问性、开始选项和MSBuild选项的选项。这是Visual Studio 2008。生成页面应该有一个输出目录,该目录将是站点的dll所在的位置。程序集名称应该是dll的文件名[w/o“.dll”:-]。不幸的是,我从来没有像你这样从事过一个项目。。。