将 C# 文件复制到 nuget 包安装上的 .NET Core 项目中
Copy C# files into a .NET Core project on nuget package installation
例如 - 我想要一个 Program.cs
文件,其中添加了一些默认行:
class Program
{
// ...
}
此 Program.cs
在我 pack
并上传到 DevOps 工件的 C# 项目中。
然后我想将此包安装到新的 'console project' 中,并让该项目的 Program.cs
被我的 nuget 包版本覆盖。
这在 .NET Framework 中曾经是可能的,但在 .NET Core 项目中,我很难让它工作。
你是如何做到以上几点的?
你 could use an init.ps1
,在安装和打开程序包管理器时(所以您的脚本可以并且将会 运行 多次)。
现代 Visual Studio 版本和项目中的 NuGet 使用 <PackageReference>
,它仅支持添加程序集引用和只读内容文件。
脚本很脆弱,您应该依赖文档而不是修改用户文件。
另请参阅:
例如 - 我想要一个 Program.cs
文件,其中添加了一些默认行:
class Program
{
// ...
}
此 Program.cs
在我 pack
并上传到 DevOps 工件的 C# 项目中。
然后我想将此包安装到新的 'console project' 中,并让该项目的 Program.cs
被我的 nuget 包版本覆盖。
这在 .NET Framework 中曾经是可能的,但在 .NET Core 项目中,我很难让它工作。
你是如何做到以上几点的?
你 could use an init.ps1
,在安装和打开程序包管理器时(所以您的脚本可以并且将会 运行 多次)。
现代 Visual Studio 版本和项目中的 NuGet 使用 <PackageReference>
,它仅支持添加程序集引用和只读内容文件。
脚本很脆弱,您应该依赖文档而不是修改用户文件。
另请参阅: