安装 nuget 包后编辑 projectFile.csproj
edit projectFile.csproj after nuget package installed
我正在为 nuget 创建一个包,我想编辑 project.csproj 文件并替换一些代码作为包安装过程的一部分。
这可以用 nuspec 文件完成吗?
或者您应该使用 PowerShell 脚本吗?如果可能,请举一个 PowerShell 的例子
您正在寻找 MSBuild props/targets extensibility。
无论您想对项目文件进行什么更改,您都可以将其放入 props 或 targets 文件中(在评估 csproj 之前导入 props,之后导入目标)。您需要使用正确的命名约定,但 NuGet 5.3(包含在 .NET Core SDK 3.0 中,如果您使用 dotnet pack
)现在会在您没有正确命名时发出警告。然后,当项目使用你的包时,NuGet 告诉构建系统的其余部分导入你的包 props/targets 文件。
我正在为 nuget 创建一个包,我想编辑 project.csproj 文件并替换一些代码作为包安装过程的一部分。
这可以用 nuspec 文件完成吗?
或者您应该使用 PowerShell 脚本吗?如果可能,请举一个 PowerShell 的例子
您正在寻找 MSBuild props/targets extensibility。
无论您想对项目文件进行什么更改,您都可以将其放入 props 或 targets 文件中(在评估 csproj 之前导入 props,之后导入目标)。您需要使用正确的命名约定,但 NuGet 5.3(包含在 .NET Core SDK 3.0 中,如果您使用 dotnet pack
)现在会在您没有正确命名时发出警告。然后,当项目使用你的包时,NuGet 告诉构建系统的其余部分导入你的包 props/targets 文件。