-1

ここに署名済みのアセンブリがあります。そのうちの 1 つで、リソースに写真があります。もう 1 つはそれ自体を使用することが許可されているため、他のアセンブリは画像を参照でき、すべて正常に動作します。


VS2008 のフォーム デザイナーでない場合のみ。画像が表示されません。(コンパイル時にリンクされているので、大丈夫かもしれません。考えるでしょう!!! )


internalしかし、画像が からに手動で変更された場合、これらの画像は表示されpublicます。リソース クラスは内部のままです。その後、動作します。(同じ名前空間だからです。) リソース クラスは部分的ではありません。部分的は同じアセンブリ内でのみ機能するため、役に立たないからです。


問題は、これらのリソースは何らかの理由で内部のものであり、署名されていないアセンブリからそれらを再利用したくないことです。さらに、チーム外の他の人がそうするのを望んでいません。

助言がありますか?

事前にThx

4

1 に答える 1

1

Silverlight XAML コントロールをリソース ファイルのテキストにバインドしようとしたときに、同様の問題に遭遇しました。がドロップダウンから選択されたinternal場合でも、デフォルトの Visual Studio リソース ジェネレーターがクラスを作成するため、パーサーはリソースを表示できませんでした。public

私の場合、ここからカスタム リソース ジェネレーター ツールをインストールすると、クラスが as として生成されpublic、パーサーがそれにアクセスできるようになりました。おそらく、デザイナーが同じことをすることを許可するでしょうか?

それが役立つことを願っています。

于 2009-08-29T00:37:31.017 に答える