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

Azure NuGet:如何将转换应用于云项目的.csdef文件,azure,nuget,nuget-package,Azure,Nuget,Nuget Package,我正在创建NuGet软件包,面临一个问题,即如何将转换应用于非web.config或app.config的文件,我想对serviceDefinition.csdef文件进行转换,这就是为什么我将名为serviceDefinition.csdef.transform的文件放在/content文件夹中的原因 当我试图安装该nuget时,只需在根目录中复制名为serviceDefinition.csdef.transform.txt的文件即可 我可以将转换应用于.csdef文件还是仅限于web.con

我正在创建NuGet软件包,面临一个问题,即如何将转换应用于非web.config或app.config的文件,我想对serviceDefinition.csdef文件进行转换,这就是为什么我将名为serviceDefinition.csdef.transform的文件放在/content文件夹中的原因

当我试图安装该nuget时,只需在根目录中复制名为serviceDefinition.csdef.transform.txt的文件即可

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


谢谢

nuget-config转换实际上使用相同的*.transform约定(packages.config除外,还有其他的破解/解决方法)在任何XML文件上工作

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

如果没有,您可以尝试PowerShell路由,并使用包中嵌入的XML模板文件修改目标文件。如果您需要关于如何执行此操作的灵感,您可以在此处找到生成特定XML文件(实际上是nuspec文件)的示例包:


另外,如果问题仍然存在,请您说明您使用的是哪个版本的nuget?

有一个关于如何在cscfg文件上进行Web.config样式转换的示例。我不确定这是否会涵盖您的问题的全部范围,但它概述了您正在尝试做的部分工作。抱歉,这都是关于环境特定的转换,我关注的是与nuget pacakge相关的转换,因为只有web.config和app.config才可能实现。