我会链接创建一个 nuget 包,它允许我在 nuget 包的安装和恢复阶段添加 file.cs。 该文件必须作为构建操作“C# 编译器”。 我尝试过不同的方法,但没有成功。我设法将文件复制到目标项目的根目录(作为链接),但其构建操作只是“内容”
有什么想法或例子吗?
解决了!! 在 csproj 中:
<ItemGroup>
<Compile Update="myfile\myfile.cs">
<Pack>true</Pack>
<BuildAction>Compile</BuildAction>
</Compile>
</ItemGroup>
<ItemGroup>
<None Update="build\myfile.props">
<Pack>true</Pack>
</None>
</ItemGroup>
在道具文件中
<Compile Include="$(MSBuildThisFileDirectory)\..\myfile\myfile.cs">
<Link>myfile.cs</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
<BuildAction>Compile</BuildAction>