チャム&レオ的 記録 - the Internet, Community, Private log
.NET アセンブリに厳密な名前を持たせてますか?最近なんとなく付けてみるようにしたのですがどうも情報も少なくてよく分からない感じです(^^;;
とりあえず厳密な名前付きアセンブリから普通のアセンブリを呼び出せない?んでしょうか...ていうか Aseembly.LoadFile とかで呼び出せなかったんですけどね
Be the first to rate this post
厳密な名前ってGACを利用しなければ必要ないかなー、って 思ってあんまり調べてないです。 でも、ノータッチデプロイメントを利用するようになると バージョン管理で必要になるか。。。 アセンブリの呼び出しはできてもよさそうですけどね。 セキュリティレベルは変わるだろうけど、それで 呼び出しさえできない、ってのはなさそうだけどなぁ。
厳密な名前の付いたアセンブリに 定義したinterfaceとそれを使うクラスがあって interfaceを実装した名前の付いていないアセンブリを 厳密な名前の付いているアセンブリのクラスで読み込んで CreateInstance()で起動&使いたいなぁと できないはずはない...と思うのですが "アセンブリの1つ以上の型を読み込めませんでした" とかいって実装したクラスが読み込めないらしい・・・ようで
どうも手に負えそうにないので他の有効な回避策を... 厳密名を使わない(ぉぃ)
あ・・・あれ?ソリューションのリビルドをしたら読み込めるようになった気がする(・・・) 単に内部で厳密名の不整合があっただけとかかも(汗) 埋め込みリソースもビルドではなくリビルドしないと更新されないようだし とりあえず困ったときはリビルドという方向でしょうか(^^;;
Microsoft MVP for Data Center Management - Management Infrastructure, Jan 2008 - Dec 2010. Microsoft MVP for Windows Server - Networking, Jan 2004 - Dec 2007.
RSS Feed
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.