所以我觉得我已经走到了尽头,但希望有人比我知道的更多。我有一些Typescript
文件,尽管这几乎无关紧要,因为我对所有内容文件都有这个问题。
通过在我的项目中使用它,我可以生成一个nuget
,或更准确地说dotnet pack
,nuget 包,其中包含我的内容文件:.csproj
parent
<ItemGroup>
<Content Include="Scripts\Utility.ts">
<Pack>true</Pack>
<PackagePath>contentFiles\Scripts\;content\Scripts</PackagePath>
</Content>
</ItemGroup>
我可以浏览生成.nupkg
的文件并查看该文件确实已在content\Scripts
和contentFiles\Scripts
位置添加到包中
问题是,每当我在我的“子”项目中使用这个包时,它Typescript
永远不会被复制到child
项目的任何文件夹中,尽管我可以看到它被提取到.nuget\packages\parent\...
文件夹中。
起初我认为这是我在parent
项目中的初始设置,可能是这样,但是在尝试了书中的所有内容之后,无法将内容文件复制到child
项目中。Init.ps1
然后我尝试在我的包的文件夹中尝试使用的黑暗路径tools
,虽然无法调试,但它似乎也偶尔运行(我完全卸载并重新安装了包,它仍然无法运行大部分时间.) 这可能是这样,但我不知道为什么我不能让它输出到Package Manager Console
......也许还有希望,Init.ps1
但我似乎无法弄清楚。最后,我看到了nuget.targets
文件的一些潜力但我似乎也掌握了如何将它用于我的目的!我希望得到一些关于如何完成这项工作的反馈。