我的Visual Studio解决方案有两组resources with different persistence types:
Visual Studio 2010中似乎存在一个错误,我无法从resx 集中嵌入的中选择资源:
我如何说服Visual Studio 2010让我在项目中使用资源?
当然我可以在运行时设置图像:
public ImportNSAKnownTerroristsListForm()
{
InitializeComponent();
toolStripButton1.Image = Properties.AvatarSharedResources.NewDocument;
}
但我不愿意这样做。
嵌入资源
如果必须在多个项目之间共享应用程序资源(.resx)文件,则嵌入式资源是最佳选择。例如,如果您的公共资源文件包含公司的徽标,商标信息等,则使用嵌入资源意味着您只需要复制.resx文件而不是关联的资源数据文件。
更新: Embedded in .resx
资源在不同的文件夹中(根据汉斯的思考):
更新:有人将我的标题编辑为
这是不正确的,因为这会导致重复的标题,而不是正确的:
但是我不需要与巨魔进行一场小便比赛。
答案 0 :(得分:6)
答案是共享的resx
文件(和设计者)必须位于“root”文件夹中。
任何其他地方和VS都找不到它。