所以有一个nuget包https://nuget.info/packages/WW-Blueprint-Core/1.0.0
具有以下结构
- content
- srcdir
- contentFiles
- any
- net472
- srcdir
问题是当我在 JetBrains Rider 中像这样在我的 sdk 样式 .csproj(针对 net472)中包含这个 nuget 包时
<PackageReference Include="WW-Blueprint-Core" Version="1.0.0" />
它在项目根目录中创建到 srcdir 的快捷方式/链接。但是.cs
srcdir 中的文件作为内容文件包含在内。它们不包含在构建过程中。
这是故意的吗?如何让它们包含在构建中,而无需手动跟踪每个.cs
文件并更改属性?
Visual Studio 也最终遇到了同样的问题。
如果您查看包的来源https://github.com/WittleWolfie/WW-Blueprint-Core/blob/main/BlueprintCore/BlueprintCore.csproj
这就是它们的包含方式
<Content Include="**\*.cs" Exclude="obj\**" />
我们是否应该以.cs
其他方式包含文件?