2009-05-22 3 views
0

私はVS2008を.net 3.5で実行していて、SubSonic 2.2を実行しようとしています。私のデータベースはTestと呼ばれ、DBのテーブルはTestTableと呼ばれます。 SQL Server 2005で実行されています。次の「警告」が表示されます。SubSonicスキーマエラー

要素 'SubSonicService'のスキーマ情報が見つかりませんでした。

属性 'defaultProvider'のスキーマ情報が見つかりませんでした。

要素 'providers'のスキーマ情報が見つかりませんでした。

'clear'要素のスキーマ情報が見つかりませんでした。

要素 'add'のスキーマ情報が見つかりませんでした。

属性 'name'のスキーマ情報が見つかりませんでした。

属性 'type'のスキーマ情報が見つかりませんでした。

属性 'connectionStringName'のスキーマ情報が見つかりませんでした。

'generatedNameSpace'属性のスキーマ情報が見つかりませんでした。

問題はネームスペースが生成されていないため、あまり働かないということです。 "SubSonic.Generated.Tables"という行は、インテリジェンスで私のテーブルの名前を呼び出すので、私はそれが接続できることを知っていますし、明らかに何かをしています。しかし、私はクラスのように私のテーブルを参照することはできません。以下では、web.configの「警告」参照のセクションを含めました。

<SubSonicService defaultProvider="GeekPower"> 
    <providers> 
     <clear/> 
     <add name="GeekPower" type="SubSonic.SqlDataProvider, SubSonic" connectionStringName="GeekPower" generatedNameSpace="GeekPower" /> 
    </providers>  
    </SubSonicService> 

助けてください。私は何時間も探していますが、私が仕事に気付いた修正はありません。

ありがとうございます!

+0

テーブルの名前を記載してください。 –

答えて

0

生成クラスと名前空間が矛盾するクラスがプロジェクトにありますか? GeekPower.Fooのような別の名前空間で再生成してみてください。

+0

これは全く新しいウェブサイトなので、クラスはありません。しかし、私はそれを試み、同じ警告が表示され、名前空間は生成されません。 –

0

かを確認することもできます。

、あなたはまだ始まったばかりされている場合。

幸運を祈る!

+0

私はいつかは非常に広範に亜音速を使用しましたが、それはすべてそれをセットアップした基本アプリケーションから常にでした。私はセットアップビデオを見て、手紙に続いて、私はまだ同じ問題を抱えています。 –

0

実際にsonic.exeプログラムでクラスを生成しましたか?これにより、.csファイルが生成され、プロジェクトにインポートされます。警告を取り除くために、あなたの.configの先頭に以下を追加:XMLはジェイソンのような設定が言っていた認識されないため

<?xml version="1.0" encoding="UTF-8"?> 
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 
    <configSections> 
    <section name="SubSonicService" type="SubSonic.SubSonicSection, SubSonic" requirePermission="false" /> 
    </configSections> 
</configuration> 
+0

いいえ、私はそれを私のためのクラスをオンザフライで生成する前にそれを使用しました。私はトップにxmlnsを追加しようとしましたが、それはより多くの警告を作成し、いくつかのエラーを引き起こしました –

0

これらの警告があります。それらを無視することも、設定を.NetConfiguration/v3に設定することもできます。5

0

Hmm。この1人の男を再び開いて申し訳ありませんが、私はそれを釘付けできると思うし、まだ釘付けされていないようです。

私はまったく同じ問題を警告で持ち、ほとんど同じ設定です。 私のDALは完全に機能し、ビルドされ、広範には何も問題はありませんが、SubSonicを使用したすべてのプロジェクトで警告が表示されます。それは何の刺激でもなく、私が取り除くのが好きな刺激です。

示唆したように、私は設定に、

<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> 

またはV3.5を追加した場合、私はちょうど

メッセージ1 'の要素のスキーマ情報を見つけることができませんでした余分なメッセージを取得http://schemas.microsoft.com/.NetConfiguration/v2.0:configuration '

または類似しているので、問題はないようです。設定ファイルそのものではなく、SubSonicServiceセクションだけです。

元のメッセージは合理的です--SSSServiceセクションで許可されているタグをVSに伝えるファイル(XML Schema?)が必要であり、おそらく必要なインテリセンスもいくつか与えられているはずです。 このファイルは存在しないようです。これはちょうど「悩まされることはありません」のケースですか? (ロブ? - ちょっとハマってないよ、私たちはすべてそこにいた!)もしそうなら、どのようにファイルを作成して適用するのかについて、合理的に簡単な指示で誰かを私に指摘することができる。それ。