jjzjj

embedded-resource

全部标签

c# - 什么可能导致 Visual Studio/C# 错误 MSB3105 : Duplicate resources

在处理现有项目时,我在尝试编译解决方案时突然遇到以下错误:错误MSB3105:在“资源”参数中多次指定项目“[文件名]”。“资源”参数不支持重复项。现在,据我所知,我没有对影响资源的项目进行任何更改。我还检查了项目中的每个文件,但没有重复引用该文件。现在我已经找到了一些关于这个错误的论坛条目:1)打开.csproj文件并删除重复的引用。[试过这个,但我找不到任何重复项]2)在“部分类”项目中,将所有内容移至单个类。[可以试试这个,但是项目从一开始就被分成了部分类,我不想因为错误而改变它]那么还有什么可能导致这种情况呢? 最佳答案 您

c# - 如何为控制台应用程序创建资源文件?

我正在尝试在控制台应用程序中使用嵌入式资源,但是apparently控制台应用程序不会自动附带资源文件。如何为我的控制台应用程序创建资源文件? 最佳答案 控制台模式应用程序的项目模板没有预先准备好的资源。您只需使用Project+Properties,Resources选项卡添加它,单击“Clickheretocreateone”链接。花一个小时再点击一下。这一切都很容易发现,但您必须看一看。 关于c#-如何为控制台应用程序创建资源文件?,我们在StackOverflow上找到一个类似的

c# - 了解如何本地化资源

我知道有很多示例,但我没有仔细考虑...我只想本地化一些字符串和文本文件。这就是我目前接收字符串或文件内容所做的事情MyResources.ResourceManager.GetString(name+"IdentString");现在我正在寻找一种方法来存储其他语言。资源被包装到ASP.NetMVC应用程序使用的提供程序(目前大约有12个提供程序,但future数量会增加)中(没有附加View!)据我所知,有两种方法可以存档:包含资源的每种语言的卫星集基于文件的ResourceManager,其中每种语言都有自己的二进制资源文件据我所知,我必须在这两种情况下都使用外部工具,并且必须将

c# - 如何从资源中复制文件?

我有一个嵌入式资源文件,例如:file.exe如何复制到目录中,例如:c:\?在点击按钮谢谢 最佳答案 您可以使用Assembly.GetManifestResourceStream获取流以从中读取您的资源。然后只需将其复制到FileStream。如果您使用的是.NET4,则可以使用Stream.CopyTo为了让这变得简单:privatevoidCopyResource(stringresourceName,stringfile){using(Streamresource=GetType().Assembly.GetManifes

c# - 以编程方式将资源加载为字节数组

我将图像添加为文件并将类型设置为资源(见屏幕截图)如何在不使用resx文件等的情况下将其作为字节数组提取出来? 最佳答案 事情比项目标记为答案更简单!如果单击资源中的文件并查看属性窗口,则可以将文件类型设置为二进制。然后你可以用一个简单的代码访问字节数组varbyteArray=Properties.Resources.FileName;其中FileName是您的资源名称。 关于c#-以编程方式将资源加载为字节数组,我们在StackOverflow上找到一个类似的问题:

c# - 如何从 C# 项目的 Resources 文件夹中检索图像

我的项目资源文件夹中有一些图片,但我想从项目的这些资源文件中更改图片框 最佳答案 考虑使用Properties.Resources.yourImageProperties.Resources包含您添加为资源的所有内容(请参阅您的项目属性,资源选项卡)除此之外,如果您将图像作为资源嵌入到您的项目中,您可以通过调用GetManifestResourceStream来获取它们。在您嵌入图像的程序集上,类似于StreamimgStream=Assembly.GetExecutingAssembly().GetManifestResource

c# - Visual Studio 2010 Winforms 总是忘记资源

出于某种原因,在我当前的项目中,我通过项目属性创建我的资源文件,添加大量现有图像。然后将这些图像添加到菜单项中,保存。此时一切看起来都很好,所有图像都已正确映射。但是,一旦我关闭该表单的设计器,然后打开它,我就会看到错误对话框:“My.Project.Properties.Resources”类型没有名为“icon_plus”的属性。烦人的是,如果你按照它执行代码,没有错误,它编译得很好:this.newToolStripMenuItem.Image=global::My.Project.Properties.Resources.icon_plus;我试过删除所有资源并从项目中删除资源

c# - 在另一个程序集中查找所有嵌入资源

我正在为我的项目进行本地化。为此,我有一个类应该从另一个程序集中加载嵌入式资源,然后读出字符串。但我还需要知道这个程序集包含哪些资源文件。数量和使用的语言是未知的。那么我如何找出这个程序集中的“.resx”文件是如何命名的呢?它们都具有相同的方案:“de-DE.resx”、“en-US.resx”等等。我需要知道这个程序集中包含多少这些文件,以及它们是什么语言。我知道ResourceManager可以访问它们,因此也应该可以通过编程方式访问这些信息...... 最佳答案 您应该使用Assembly类(msdn)中的GetManife

c# - .Resx 和 .Resources 文件类型有什么区别?

我有很多.resources文件,需要打开并查看。我下载了ZetaResourceEditor但它只适用于.Resx文件。有区别吗?我可以打开.Resources文件并提取其内容吗? 最佳答案 您始终可以使用visualstudio中的resgen.exe实用程序将它们转换为.resx文件(与编译期间发生的情况相反):resgen.exe/compileinput.resources,output.resxResgen通常位于C:\ProgramFiles\MicrosoftSDKs\Windows\v7.0\Bin\ResGen.

c# - 串口通信错误, "The requested resource is in use."

这是从串口读取数据的代码。为了简单起见,让我们通过单击按钮来完成;privateSystem.IO.Ports.SerialPortserialPort;privatevoidbutton1_Click(objectsender,EventArgse){if(serialPort==null)serialPort=newSerialPort("COM7",4800,Parity.None,8,StopBits.One);//COM7ishardcodedjustforthesakeofexampleif(!serialPort.IsOpen)serialPort.Open();text