[Seasar-s2dotnet 2] Re: SingletonS2ContainerFactory について

sugi-k@mgw.ibsnet.co.jp sugi-k
2005年 6月 6日 (月) 17:51:55 JST





杉本と申します。
はじめまして、細川さん。ML第1号ですね。(^_^)

StartSample1.diconをapp.diconにリネームとありますので、
app.diconのネームスペースがExampleS2.NET.Sample1になっているためです。

app.diconをExampleS2.NETプロジェクトフォルダ以下にコピーしてみて下さい。
するとネームスペースが付かないので、ご希望の動作をすると思います。

# ExampleS2.NETプロジェクトのプロパティの、既定の名前空間が空白に
# しているのは、プロジェクトフォルダ直下のファイルにはネームスペースを付け
ない
# ようにする為なのです。

# その為、プロジェクトフォルダの直下にプロジェクト名と同じフォルダを
# 作ったりしているのです。

seasar-s2dotnet-bounces @ lists.sourceforge.jp wrote on 2005/06/06 17:28:24:

> はじめまして、細川と申します。

> .NetでもSeasar使えると言うことで、嬉しく思ってます。

> 早速質問なのですが、付属のサンプル(ExamplesS2.Net)にてコンテナ
> の生成をSingletonS2ContainerFactoryに変更してみたところエラーが
> 発生しました。

> 修正内容は以下です。(StartSample1.cs)
> //IS2Container container = S2ContainerFactory.Create(PATH);
> SingletonS2ContainerFactory.Init();
> IS2Container container = SingletonS2ContainerFactory.Container;

> StartSample1.diconをapp.diconにリネームして実行すると下記エラーが
> 発生します。
> ---------------------------------------
> 'S2.NET.Framework.Util.ResourceNotFoundRuntimeException' のハンドルされ
> ていない例外が s2dotnet.dll で発生しました。
> 追加情報 : ESSR0055
> ---------------------------------------

> SingletonS2ContainerFactory#ConfigPathにsetterを追加して
> StartSample1.csにてSingletonS2ContainerFactory.Init()の前に
> public const string PATH = "ExamplesS2/NET/Sample1/app.dicon";
> SingletonS2ContainerFactory.ConfigPath = PATH;
> とすると旨く行くのですが、なにぶん「埋め込まれたリソース」の扱いが良く分
> かっていないので、他に良い手があるのかどうか判りません。

> 使い方が間違っているようでしたら指摘をお願い致します。

> --
> 細川 弘幸 <hosokawa @ ecom.co.jp>

>
> _______________________________________________
> Seasar-s2dotnet mailing list
> Seasar-s2dotnet @ lists.sourceforge.jp
> http://lists.sourceforge.jp/mailman/listinfo/seasar-s2dotnet



seasar-dotnet メーリングリストの案内