读取资源文件c#时出错
本文关键字:出错 源文件 资源 读取 | 更新日期: 2023-09-27 18:16:46
我得到这个错误:
error CS1566:读取资源文件错误V: ' '程序' xx软件' xx ' xx ' obj ' x86 ' ' xx.Form1.resources发布的——'系统找不到指定的文件。'
当Visual studio打开并重启pc时,问题开始了,不知何故,csproj被损坏了。我做了另一个新的解决方案,替换了文件,并添加了链接
您可能创建了一个文件。然后你就把它删了。还有*。Csproj文件没有自动更新。有时,文件名不能从*中删除。csproj文件。实际上,当您删除文件时,*。Csproj文件必须更新
解决方法是:打开你的*。删除Csproj文件,删除相关文件名。删除"Form1"名称后,您的*。
对于我来说,这是一个删除*.csproj
的<None Remove>
标签的问题:
<ItemGroup>
<None Remove="myfile.json" />
</ItemGroup>
只保留<EmbeddedResource >
标签。
<ItemGroup>
<EmbeddedResource Include="Settings'myfile.json" />
</ItemGroup>
我也遇到过同样的问题。我当时正在调试解决方案配置中工作,我的文件在…obj ' x86 '调试文件夹。
我所做的是将配置更改为发布,然后尝试构建解决方案。然后复制Form1。资源文件从…obj'x86'Release文件夹放入…obj ' x86 '调试文件夹。
可以设置属性" Copy to Output directory ";Copy always"
复制到输出目录属性
此属性指定将所选源文件复制到输出目录的条件。如果永远不将文件复制到输出目录,请选择"不复制"。如果文件总是被复制到输出目录,请选择Copy always。
MSDN文章
尝试清洗溶液。此外,有时您需要在此错误清除之前消除其他错误。