NuGet:我如何将转换应用于Cloud项目的.csdef文件

时间:2011-12-13 10:44:32

标签: azure nuget nuget-package

我正在创建NuGet包并面临一个问题,即如何将转换应用于非web.config或app.config的文件,我想转换为ServiceDefination.csdef文件,这就是为什么我把文件命名为as / content文件夹中的 ServiceDefination.csdef.transform

当我尝试安装该nuget时,只需在root中复制该文件,命名为 ServiceDefination.csdef.transform.txt

我可以将转换应用于.csdef文件,还是仅限于web.config&的app.config?

感谢

1 个答案:

答案 0 :(得分:2)

nuget配置转换实际上使用相同的* .transform约定在任何XML文件上工作(packages.config除外,还有其他hacks / workarounds)。

如果您只需要将csdef文件转换(读取:添加/合并更改),这应该可以。

如果没有,您可以尝试使用PowerShell路由并使用包中嵌入的XML模板文件修改目标文件。如果您需要获得有关如何操作的灵感,可以在此处找到生成特定XML文件(实际上是nuspec文件)的示例包: https://github.com/myget/NuGetPackages/blob/master/NuSpec/tools/init.ps1

此外,如果问题仍然存在,您能否提及您正在使用哪种版本的nuget?