.Net Core 类库 - 排除资源语言

问题描述 投票:0回答:1

我有一个类库,引用了具有语言资源的包。

是否可以排除语言资源?

我在类库项目文件中尝试了以下操作:

这个确实阻止了语言资源的添加,但是随后在 exe 项目上使用 SqlClient 的任何内容都停止工作了

<ItemGroup>
    <PackageReference Include="Microsoft.Data.SqlClient" Version="5.2.0">
        <PrivateAssets>all</PrivateAssets>
    </PackageReference>
</ItemGroup>

这个对类库构建没有做任何事情。仅当添加到使用类库的 exe 项目文件中时才有效。我想避免这种情况,因为需要将其添加到使用类库的每个 exe 项目中

<PropertyGroup>
    <SatelliteResourceLanguages>en</SatelliteResourceLanguages>
</PropertyGroup>

谢谢你

c# .net .net-core
1个回答
0
投票

使用以下内容在解决方案级别创建

Directory.Build.props

<Project>
   <PropertyGroup>
      <SatelliteResourceLanguages>en-US</SatelliteResourceLanguages>
   </PropertyGroup>
</Project>
© www.soinside.com 2019 - 2024. All rights reserved.