うーん

s2dotnetのサンプルを作っていて、


    "Server=hoge;database=hoge;User ID=hoge;Password=hoge"

とdiconファイルに設定して実行すると、

[ESSR0056]タグ(component)の属性(class)が定義されていません
   at S2.NET.Framework.Container.Factory.ComponentTagHandler.End(TagHandlerContext context, String body)

というエラーが出てしまう。。

試しに、

IDbConnection i = new System.Data.SqlClient.SqlConnection();

というコードを

SingletonS2ContainerFactory.Init();

の前に入れてみると、大丈夫。

s2dotnetのInitの前に、

'S2dotnetSample.exe': 'c:\windows\assembly\gac\system.data\1.0.5000.0__b77a5c561934e089\system.data.dll' が読み込まれました。

とコンソールに表示されて「system.data.dll」がロードされているとコンポーネントが読めるのだけど、ちょっと分り難いような気がします。。。

うーん。ねむい。。