Microsoft.Data.Tools.StringResourceTool 4.3.0

前缀已预留
dotnet add package Microsoft.Data.Tools.StringResourceTool --version 4.3.0                
NuGet\Install-Package Microsoft.Data.Tools.StringResourceTool -Version 4.3.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Microsoft.Data.Tools.StringResourceTool" Version="4.3.0">
  <PrivateAssets>all</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>                
对于支持 PackageReference 的项目,将此 XML 节复制到项目文件以引用包。
paket add Microsoft.Data.Tools.StringResourceTool --version 4.3.0                
#r "nuget: Microsoft.Data.Tools.StringResourceTool, 4.3.0"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此内容复制到交互式工具或脚本的源代码中,以引用包。
// Install Microsoft.Data.Tools.StringResourceTool as a Cake Addin
#addin nuget:?package=Microsoft.Data.Tools.StringResourceTool&version=4.3.0

// Install Microsoft.Data.Tools.StringResourceTool as a Cake Tool
#tool nuget:?package=Microsoft.Data.Tools.StringResourceTool&version=4.3.0                

Microsoft.Data.Tools.StringResourceTool

此包实现了一个 MSBUILD 目标,该目标将包含 [strings] 节的 .INI 文件转换为一系列 resx.cs 文件。生成的 C# 代码为在 resx 文件中定义的字符串资源提供强类型访问器。

有关可以设置在 Sqlstringresource 项上的属性,请参阅 Microsoft.Data.Tools.StringResourceTool.targets 文件,以自定义代码生成。

示例字符串文件内容

# String resource file
#
# When processed by the String Resource Tool, this file generates
# both a .CS and a .RESX file with the same name as the file.
# The .CS file contains a class which can be used to access these
# string resources, including the ability to format in
# parameters, which are identified with the .NET {x} format
# (see String.Format help).
#
# Comments below assume the file name is SR.strings.
#
# Lines starting with a semicolon ";" are also treated as comments
#

[strings]
ConnectionCannotBeChanged = Connection properties cannot be changed after a connection has been established.
NotInTransaction = Cannot perform this operation as there is no open transaction.
ConnectionFailure(server) = Failed to connect to server {0}.
InvalidPropertyValue(value, property, reason) = Cannot apply value '{0}' to property {1}: {2}.
; this is a comment

示例项目文件内容


<ItemGroup>
  <Sqlstringresource Include="SR.strings" />
</ItemGroup>

产品 兼容和额外的计算目标框架版本。
.NET net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
.NET 框架 net462 兼容。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
兼容的目标框架
包含的目标框架(在组件中)
了解更多关于 目标框架.NET 标准版 的信息。
  • .NETFramework 4.6.2

    • 无依赖。
  • net6.0

    • 无依赖。

NuGet 包

此包未由任何 NuGet 包使用。

GitHub 仓库 (2)

显示依赖 Microsoft.Data.Tools.StringResourceTool 的最受欢迎的 2 个 GitHub 仓库

仓库 星星
microsoft/sqltoolsservice
SQL 工具 API 服务,提供 SQL Server 数据管理功能。
Microsoft.SqlServer.ManagementObjects
Sql Management Objects,SQL Server 和 Azure SQL 数据库的脚本和管理 API
版本 下载 最后更新
4.3.0 1,409 11/16/2023
3.2.0 4,554 4/19/2022
3.1.0 2,567 4/28/2021
3.0.1 780 12/1/2020
2.0.0 742 9/30/2019
1.1.0 653 6/18/2019

- 4.0.0 升级到 Net6
- 4.2.0 修复了在 Linux 上构建的 bug 并移除了 NetStandard 二进制文件
- 4.3.0 向输出 .cs 文件添加 `` 标签以禁用对文件的空值检查