Azure Webjobs的Slowcheetah转换
根据我的经验,Slowcheetah不适用于Azure Webjobs 我只是想确认一下情况是否如此Azure Webjobs的Slowcheetah转换,azure,azure-webjobs,azure-webjobssdk,slowcheetah,Azure,Azure Webjobs,Azure Webjobssdk,Slowcheetah,根据我的经验,Slowcheetah不适用于Azure Webjobs 我只是想确认一下情况是否如此 干杯我创建了一个Web API项目,该项目部署了一个Azure WebJob(SDK 2.5),它使用SlowCheetah转换。当我的Web应用发布到Azure时,WebJob App.config包含来自SlowCheetah转换的转换值。我相信它能如您所期望的那样工作。我使用了本教程,它工作得很好:。 请记住,webjob只是一个控制台应用程序(以及更多…) 将添加到您的webjob项目中
干杯我创建了一个Web API项目,该项目部署了一个Azure WebJob(SDK 2.5),它使用SlowCheetah转换。当我的Web应用发布到Azure时,WebJob App.config包含来自SlowCheetah转换的转换值。我相信它能如您所期望的那样工作。我使用了本教程,它工作得很好:。 请记住,webjob只是一个控制台应用程序(以及更多…)
<None Include="App.Release.config">
<DependentUpon>App.config</DependentUpon>
<TransformOnBuild>True</TransformOnBuild>
</None>
<None Include="App.Debug.config">
<DependentUpon>App.config</DependentUpon>
<TransformOnBuild>True</TransformOnBuild>
</None>
App.config
真的
App.config
真的
<None Include="App.config">
<TransformOnBuild>true</TransformOnBuild>
<SubType>Designer</SubType>
</None>
真的
设计师
4.重新加载您的项目,它应该可以工作。对我来说,它也不能与发布配置文件和Azure WebJob一起工作。解决方法是,我用发布配置文件的全名创建了一个新的构建配置,然后它开始工作并转换了app.config。我相信,我已经解开了这个谜,reg究其原因,这对某些人来说是失败的,而不是对其他人 为了确保这一点,在Package Manager控制台中,在安装SlowCheetah nuget包之前,运行命令“Set ExecutionPolicy Unrestricted” 我敢打赌,如果在安装包的过程中检查输出日志,每个失败的人都会看到ps1脚本无法执行,这将为转换设置必要的构建设置
完成此操作后,请确保将执行策略设置回所需的安全配置,因为无限制策略是一种潜在威胁。我发现,将控制台应用程序作为Web作业发布到Azure时,SlowCheetah对我不起作用 我的问题在这个stackoverflow问题中描述:这里还有一个答案,可以快速解决这个问题
此外,我已在SlowCheetah repo中打开。对您的响应感到惊讶,我再次尝试。我的XSLT很好,因为它在预览中工作。它在我网站的Web.config上工作。但它在我的WebJob项目的App.config上不工作。您确定它工作吗?是的,我的转换可以通过拉取和查看在Azure WebJob中得到确认通过FTP访问App.config。如果将WebJob项目发布到本地文件夹,您会看到什么?我无法发布到本地文件夹。我使用发布配置文件并将其发布为Azure WebJob上下文菜单项进行部署。但是,是的,我使用FTP验证生成的配置未被SlowCheetah正确转换。对我不起作用不幸的是: