加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xml – 元素中的“名称”属性无法识别

发布时间:2020-12-16 23:01:27 所属栏目:百科 来源:网络整理
导读:在 instructions here之后,我收到以下错误: The attribute “Name” in element is unrecognized 在.csproj文件中,我删除了PostBuild部分并将其替换为: Target Name="SignOutput" AfterTargets="CoreCompile"Exec Command="quot;C:Program Files (x86)Wi
在 instructions here之后,我收到以下错误:

The attribute “Name” in element is unrecognized

在.csproj文件中,我删除了PostBuild部分并将其替换为:

<Target Name="SignOutput" AfterTargets="CoreCompile">
<Exec Command="&quot;C:Program Files (x86)Windows Kits10binx64signtool.exe&quot; sign /f &quot;$(ProjectDir)My_Cert.pfx&quot; /p mypassword &quot;$(ProjectDir)obj$(ConfigurationName)MyExe.exe&quot;" />
</Target>

我这样做是因为我在尝试运行新发布的SmartClient应用程序时遇到“文件具有与清单中指定的不同的计算哈希”错误“.怎么了?

解决方法

插入csproj的默认PostBuildEvent被定义为PropertyGroup中的Property,并且您似乎在该propertyGroup中粘贴了Target的代码.这不仅没有产生预期效果,甚至在加载项目文件时出错,因为属性没有Name属性,因此你有一些格式错误的xml. 解决方案:只需将Target置于项目级别,它将在构建时自动调用,在CoreCompile之后但在链接之前等,因此它也是一种定义“后构建事件”的方式,因此存在混淆.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读