C# 如何使用“资源”;嵌入在resx中的资源;?
我的Visual Studio解决方案有两套:C# 如何使用“资源”;嵌入在resx中的资源;?,c#,.net,visual-studio-2010,embedded-resource,resx,C#,.net,Visual Studio 2010,Embedded Resource,Resx,我的Visual Studio解决方案有两套: Visual Studio 2010中似乎存在一个错误,我无法从嵌入的resx集中选择资源: 我如何说服VisualStudio2010让我在项目中使用资源 当然,我可以在运行时设置图像: public ImportNSAKnownTerroristsListForm() { InitializeComponent(); toolStripButton1.Image = Properties.AvatarSharedR
当然,我可以在运行时设置图像:
public ImportNSAKnownTerroristsListForm()
{
InitializeComponent();
toolStripButton1.Image = Properties.AvatarSharedResources.NewDocument;
}
但我不愿意那样做
嵌入式资源 如果必须在多个项目之间共享应用程序资源(.resx)文件,则嵌入式资源是最佳选择。例如,如果您有一个包含公司徽标、商标信息等的公共资源文件,则使用嵌入资源意味着您必须只复制.resx文件,而不复制关联的资源数据文件
更新:
嵌入到不同文件夹中的.resx
资源中(根据Hans的思考):
更新:有人将我的标题编辑为
- 如何使用“嵌入resx的资源”中的资源
- VisualStudio2010:如何使用“嵌入resx的资源”中的资源
- VisualStudio2008:如何使用“嵌入resx中的资源”中的资源
- VisualStudio2005:如何使用“嵌入resx中的资源”中的资源
但是我不需要和巨魔进行一场激烈的比赛。答案是共享的
resx
文件(和设计器)必须在“根”文件夹中
任何其他地方和VS都找不到它。不要将它放在“属性”文件夹中。@HansPassant我将它移到了另一个文件夹中(通过广泛编辑csproj文件)。它仍然不会出现在下拉列表中。