2009-08-28 2 views
-1

私はここに私の署名されたアセンブリを持っています、それらのうちの1つでは、私はリソースの画像を持っています。 もう1つはそれを自分のものとして使用するために付与されているので、他のアセンブリは画像を参照することができ、すべて正常に動作します。デザイナーは内部を見ますか?


VS2008のフォームデザイナーでない場合のみ。 イメージは表示されません。


(それはそれはコンパイル時にリンクされていることから、大丈夫。一つは、と思うだろう!!!かもしれない)しかし、写真を手動でinternalからpublicに変更された場合には、これらの写真を見ません。 リソースクラスは依然として内部のままです。その後、それは動作します。 (これは同じ名前空間であるためです) パーシャルは同じアセンブリ内でのみ機能するため、リソースクラスは部分的ではありません。


問題がある:これらのリソースは、私はチーム以外の他の人がそうしたくない、さらに、符号なしのアセンブリからそれらを再利用したい、としていない、理由のための内部です。

提案がありますか? SilverlightのXAMLリソースファイルからテキストにコントロールバインドしようとしたときに、事前

+0

私が選択した解決策は、リリース時に内部を維持しながら、それらのイメージをデバッグモードでパブリックにすることでした。 内部 – Newszi

答えて

1

Thxを私は同様の問題に遭遇しました。ドロップダウンからpublicを選択した場合でも、既定のVisual Studioリソースジェネレータがクラスをinternalとして作成するため、パーサーはリソースを表示できませんでした。

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

希望に役立ちます。

+0

#endifの問題の#else DEBUG 公共 の#if は、私は私のものは、公開したくない、ということです。しかし、これは私のために自分のツールを書く考えを与えました。 – Newszi

関連する問題