设计师看到内部?

时间:2009-08-28 22:53:25

标签: c# assemblies designer strongname

我在这里有我签名的集会,其中一个我在资源中有一张图片。 另一个被授予使用它本身,所以我的其他程序集可以参考图片,一切正常。


仅当它不适用于VS2008中的表单设计器时。 它没有看到图像。 (可能没问题,因为它在编译时被链接。人们会想到!!!)


但是如果从internalpublic手动修改照片,它确实会看到这些照片。 资源类仍然是内部的。然后它工作。 (因为它是相同的命名空间。) 资源类不是部分的,因为partial只能在同一个程序集中工作,因此它没有帮助。


问题是:这些资源是内部的,我不想从未签名的程序集中重用它们,更不希望团队之外的其他人这样做。

有什么建议吗?

提前谢谢

1 个答案:

答案 0 :(得分:1)

尝试将Silverlight XAML控件绑定到资源文件中的文本时遇到了类似的问题。解析器无法查看资源,因为即使从下拉列表中选择了internal,默认的Visual Studio资源生成器也会将类创建为public

在我的例子中,从here安装自定义资源生成器工具生成了类public,允许解析器访问它。也许它会让设计师做同样的事情?

希望有所帮助。

相关问题