2009-08-24 23 views
0

web.configに次のエラーが表示されます。 web.configでこのオブジェクト参照エラーを解決する方法

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

特定のエラー行

は、私はSqlTableProfileProviderというクラスで、名前空間のMicrosoft.Samplesと私にApp_Codeディレクトリ内のファイルを持っている "タイプ=" Microsoft.Samples.SqlTableProfileProvider」

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

です。私は私が間違っているのかわからないです。

すべてのヘルプは?

おかげで、 ケビン

答えて

2
はにあなたのタイプを変更し

。サンプルクラスはあなたのApp_codeにあるので、あなたのアセンブリにコンパイルされていると思います。

+0

アセンブリ名はどのように把握しますか? 「SqlTableProfileProvider」ファイルまたはアセンブリをロードできませんでしたまたはその依存関係の1つ: \t \t \t \tタイプ=「Microsoft.Samples.SqlTableProfileProvider、SqlTableProfileProvider」 パーサーエラーメッセージ: – Kevin

+0

それはファイル名であると仮定すると、これは私が試みたものです。システムは、指定されたファイルを見つけることができません。 – Kevin

+0

ソリューションエクスプローラでプロジェクトを右クリックするとVisual Studioが表示されます。最初のタブは「アプリケーション」で、「アセンブリ名」テキストボックスが必要です。 –

0

あなたの接続文字列が間違っているか、あなたのアプリケーションがデータベースにアクセスできないことがあります。

+0

私のアプリケーションは、エラーなしで他の場所で同じ接続文字列リファレンスを使用します。私は間違いなくそのデータベースアクセスの問題とは思わない。私はこれをさらに調査しますが。 – Kevin

2

あなたは私はあなたがアセンブリ名だけではなく、名前空間を含めることがあると思う

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

を変更する必要があります。

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

です...よく、あなたのアセンブリの名前:

+0

さて、 "Microsoft"を含むようにタイプを変更しました。今度はそれを教えてくれます。 パーサーエラーメッセージ:ファイルまたはアセンブリ 'Microsoft'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。 – Kevin

関連する問題