[seasar-dotnet:635] Re: ASP.NETにてResourceNotFoundRuntimeException発生

Kazuya Sugimoto [E-MAIL ADDRESS DELETED]
2007年 11月 9日 (金) 10:04:51 JST


杉本です。

いえいえ、こちらこそDLLの入れ替えの違いによってアプリケーションドメインに
BinフォルダのDLLがロードされたり、されなかったりすることが分かり勉強に
なりました。


07/11/08 に 舘林寛仁 さんは書きました:
> お世話になっております。舘林です。
>
> ご指導いただいたとおり、WebConfigファイルへのアセンブリ指定が抜けておりました。
> 設定をしたところ、問題が解消されました。
>
> 初歩的な質問にご対応いただき、誠にありがとうございました。
> 「アセンブリ」というものを、あまり理解していなかったことを痛感
> しましたので、これを機に色々勉強したいと思います。
>
> ありがとうございました。
>
> 07/11/07 に Kazuya Sugimoto<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > 杉本です。
> >
> > アプリケーションロード時にdiconファイルが埋め込まれたアセンブリが読み込まれて
> > いないような現象ですね。
> >
> > アプリケーション構成ファイル(ASP.NETだとWeb.confでしたっけ?)でdiconファイル
> > が埋め込まれたアセンブリをロードするように設定しているか確認してみてください。
> > http://s2container.net.seasar.org/ja/dicontainer-reference.html#AppConfig
> >
> > # ASP.NETってアクセスがしばらく無いとアプリケーションをアンロードするのかな。
> > # 知りませんでした。
> >
> >
> > 07/11/06 に 舘林寛仁さんは書きました:
> > > 舘林と申します。皆様はじめまして。
> > >
> > > 現在業務にて、ASP.NET&S2.NET&S2Dao.NETの検証を行っています。
> > >
> > > 奇妙な現象に悩まされており、どなたか解決方法をご存知ないかと思い、
> > > ご相談させていただきました。
> > > 以下現象の内容です。
> > >
> > > 1.diconファイルを埋め込んだdllを上書きすると
> > >    Seasar.Framework.Util.ResourceNotFoundRuntimeExceptionが発生する。
> > >    ソースの変更、再コンパイルなどをせずにアップロードしたものと同じ
> > >    dllで上書きした場合も上記現象が発生します。
> > >    dllを上書きアップロードせずに、アップロード済みのdllを一度削除
> > >    して、同じdllをアップロードした場合、この現象は発生しません。
> > >
> > > 2.二日ほどアプリケーションに全く触れないでおき、再度アプリケーション
> > >    にアクセスしようとした場合、Seasar.Framework.Util.ResourceNotFound
> > >    RuntimeExceptionが発生する。
> > >
> > > 上記1、2以外の場合は、アプリケーションは正常に動作しております。
> > >
> > > アプリケーションの構成は以下のとおりです。
> > >
> > > ルート
> > >  |
> > >  |- binフォルダ
> > >      |- 1. サービス、Dao、Dtoなどが全て入ったdll
> > >          (ここにデータソースを定義したdicon(Ex.dicon)とDao層、サービス層
> > >            などのインジェクションを定義したdiconを埋め込んでいる)
> > >         2. aspx.csファイルがコンパイルされたdll
> > >         3. その他dll(Seasar.dll log4net.dllなどS2利用に必要なdll)
> > >  |- 公開フォルダ
> > >     |- 1. aspxファイルのみ
> > >  |- Propertiesフォルダ
> > >      |- 1. AssemblyInfo.cs
> > >  |- 1. App.dicon
> > >     2. Global.asax(Application_StartイベントでS2ContainerFactoryの初期化
> > >                     Application_EndイベントでS2ContainerFactoryの破棄)
> > >     3. Global.asax.cs
> > >     4. Web.config
> > >
> > > 恐らくS2.Netの問題ではなくASP.NET固有の問題だとは思うのですが、色々調べて
> > > みても原因がわからず、こちらに相談した次第です。
> > >
> > > どなたか解決方法をご存知の方がいましたら、ご指導いただきますようお願いいたします。
> > >
> > > --
> > > ---------------------------------
> > > Hirohito Tatebayashi
> >
> >
> >
> > --
> > Kazuya Sugimoto
> > Microsoft MVP Visual Developer - Solutions Architect
> > http://d.hatena.ne.jp/sugimotokazuya/
> > _______________________________________________
> > seasar-dotnet mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-dotnet
> >
>
>
> --
> ---------------------------------
> Hirohito Tatebayashi
> _______________________________________________
> seasar-dotnet mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-dotnet
>


-- 
Kazuya Sugimoto
Microsoft MVP Visual Developer - Solutions Architect
http://d.hatena.ne.jp/sugimotokazuya/


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