错误 CS1508 此程序集中已使用了资源标识符 xxx.exe.licenses

.Net技术 码拜 5年前 (2020-04-04) 5307次浏览 0个评论

dnspy反编译了一个程序,导出项目生成的时候,提示错误:严重性 代码 说明 项目 文件 行 禁止显示状态 错误 CS1508 此程序集中已使用了资源标识符“xxx.exe.licenses” xxx E:\xxx\CSC 1 活动的

在项目中找了找,发现properties中有个 licenses.licx文件,删除之,生成成功了。但是不知道什么情况下会重新出现这个文件,导致生成失败。于是继续排查:

在Visual Studio 解决方案中也可以看到这个 exe.licenses 文件。删除保存,提示“保存项目文件时出错,请求的操作无法在使用用户映射区域打开的文件上执行。”
错误	CS1508 此程序集中已使用了资源标识符 xxx.exe.licenses

在项目目录中搜索文件名licenses, 找到了 exe.licenses ,在项目xxx.csproj中引用了这个文件 ,编辑这个xxx.csproj文件可以看到:
<EmbeddedResource Include=”exe.licenses” />

删除这行,保存提示“请检查文件是否在别的程序中打开”。原因未找到。后来,重命名了项目文件夹重命名这个文件成功了。有明白的可以帮解答一下


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明错误 CS1508 此程序集中已使用了资源标识符 xxx.exe.licenses
喜欢 (3)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!