gpt4 book ai didi

configuration - 使用 SlowCheetah 进行自定义配置时出现 Azure 辅助角色配置问题

转载 作者:行者123 更新时间:2023-12-03 04:39:13 26 4
gpt4 key购买 nike

我们使用 Nlog 作为 Azure 应用程序辅助角色的日志记录工具。它需要 NLog.config 文件。我们安装了“SlowCheetah - XML Transforms”,并且有两个调试/发布转换)。

解决方案确实成功重建。

但是当我尝试运行时,出现以下错误。 (我在我的一个 Windows 服务应用程序中对 nolog.config 使用了精确转换,并且它在那里工作正常)。

Error 163 The item "bin\Debug\NLog.config" in item list "OutputGroups" does not define a value for metadata "TargetPath". In order to use this metadata, either qualify it by specifying %(OutputGroups.TargetPath), or ensure that all items in this list define a value for this metadata. C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Windows Azure Tools\1.6\Microsoft.WindowsAzure.targets 2299 5 Insight.CloudWeb

最佳答案

我不知道这是否是由 SlowCheetah 扩展完成的,但是您能否验证您的 *.csproj 文件是否包含与此类似的 AfterCompile 目标?

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

<UsingTask TaskName="TransformXml"
AssemblyFile="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.Tasks.dll" />

<Target Name="AfterCompile" Condition="exists(’app.$(Configuration).config’)">
<TransformXml Source="NLog.config"
Destination="$(IntermediateOutputPath)$(TargetFileName).config"
Transform="NLog.$(Configuration).config" />
<ItemGroup>
<AppConfigWithTargetPath Remove="NLog.config"/>
<AppConfigWithTargetPath Include="$(IntermediateOutputPath)$(TargetFileName).config">
<TargetPath>$(TargetFileName).config</TargetPath>
</AppConfigWithTargetPath>
</ItemGroup>
</Target>

看看 Oleg 的博文 .Config File TransformationApp.config 文件转换下了解更多信息。

关于configuration - 使用 SlowCheetah 进行自定义配置时出现 Azure 辅助角色配置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11790895/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com