2017-09-05 140 views
1

我目前正在改变我们的代码库使用的NuGet复制过程中重命名文件。作为这一进程的一部分ressources到输出目录的复制应该从项目中.nuspec文件中的文件标签postbuild事件被移动。是否有可能与Nuspec文件节点

对于特定项目的ressource被称为Resources.resx,并改名为在复制过程中更具体的东西(是的,我知道伟大的编程 - 不是我,而不是我的地方去改变它)。

是否有可能使用nuspec的文件节点要改变文件名或者我需要保持一个postbuild在这种情况下?

我与目标属性重新命名它的学尝试失败:

< file src="foo/bar.resx" target="foo/foobar.resx"/> 

创建以下的输出: “富/ foobar.resx/bar.rex”

我发现了一个熟悉的问题在GitHub上,但被拒绝,由于被张贴在枯枝,而不是试图重命名文件,但其类型更改为。

https://github.com/NuGet/Home/issues/2019

感谢您的帮助

回答

0

此功能不内置的NuGet。唯一可能的方式做这将是实现一个PowerShell脚本(install.ps1),将处理文件和的csproj两者的重命名。

相关问题