gpt4 book ai didi

msbuild - 如何使用新的 csproj 构建系统在 csproj 中定义 AssemblyProduct

转载 作者:行者123 更新时间:2023-12-01 22:15:51 26 4
gpt4 key购买 nike

在“旧”世界中,我会定义一个 AssemblyProductAttributeAssemblyTrademarkAttribute这将在 Windows 资源管理器的文件属性中显示为“产品名称”和“合法商标”。

在 Visual Studio 2017 中用于 netstandard 项目的新简化 msbuild 系统中,首选方法是定义所有这些程序集级别属性 in the csproj directly并让 msbuild 生成实际的属性。

但是在csproj中似乎没有办法定义“产品名称”和“合法商标”。或者有吗? This msbuild target似乎暗示它至少应该为 AssemblyProductAttribute 工作.

我怎样才能添加这两个东西?

更新:好的,那么对于AssemblyProductAttribute中可以写<Product>Foo</Product>直接进入 csproj 文件。但是AssemblyTrademarkAttribute呢? ?

最佳答案

您可以为这些目标尚未发出的程序集属性添加一个项目:

<ItemGroup>
<AssemblyAttribute Include="System.Reflection.AssemblyTrademarkAttribute">
<_Parameter1>My Trademark</_Parameter1>
</AssemblyAttribute>
</ItemGroup>

例子可见here了解如何使用它生成 InternalsVisibleTo 属性。

关于msbuild - 如何使用新的 csproj 构建系统在 csproj 中定义 AssemblyProduct,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46014177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com