将 nupsec 文件与不同文件夹中的相同文件打包时,NuGet 不会抛出错误
NuGet not throw the error when pack nupsec file with same file in the different foder
当我打包一个 .nuspec 文件生成一个包时,其中包含不同文件夹中的一些文件,但是两个文件夹中都存在一个文件,然后我打包这个 .nuspec 文件。 NuGet 打包成功,但只包含一个而不抛出错误。
我的 .nupsec 文件如下:
<files>
<file src="foo\test.dll" target="Tools" />
<file src="bar\test.dll" target="Tools" />
</files>
我知道我可能会覆盖 tools 文件夹中的 dll 文件,但 NuGet 应该抛出有关此覆盖的错误或警告。
有什么建议吗?
NuGet not throw the error when pack nupsec file with same file in the different foder
这是一个关于 NuGet 的已知问题。 NuGet 团队正在修复它以支持未来的版本。
您可以在 GitHub 上对此问题发表评论或投票:NuGet doesn't error when packaging nuspec with duplicate files。当有足够的社区对此反馈进行投票和评论时,产品团队成员将认真对待此反馈。
目前,此问题的解决方法是对同一文件使用不同的名称或将目标指向不同的文件夹,例如:
<files>
<file src="foo\test.dll" target="Tools\foo" />
<file src="bar\test.dll" target="Tools\bar" />
</files>
希望对您有所帮助。
当我打包一个 .nuspec 文件生成一个包时,其中包含不同文件夹中的一些文件,但是两个文件夹中都存在一个文件,然后我打包这个 .nuspec 文件。 NuGet 打包成功,但只包含一个而不抛出错误。
我的 .nupsec 文件如下:
<files>
<file src="foo\test.dll" target="Tools" />
<file src="bar\test.dll" target="Tools" />
</files>
我知道我可能会覆盖 tools 文件夹中的 dll 文件,但 NuGet 应该抛出有关此覆盖的错误或警告。
有什么建议吗?
NuGet not throw the error when pack nupsec file with same file in the different foder
这是一个关于 NuGet 的已知问题。 NuGet 团队正在修复它以支持未来的版本。
您可以在 GitHub 上对此问题发表评论或投票:NuGet doesn't error when packaging nuspec with duplicate files。当有足够的社区对此反馈进行投票和评论时,产品团队成员将认真对待此反馈。
目前,此问题的解决方法是对同一文件使用不同的名称或将目标指向不同的文件夹,例如:
<files>
<file src="foo\test.dll" target="Tools\foo" />
<file src="bar\test.dll" target="Tools\bar" />
</files>
希望对您有所帮助。