Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
web.config.net中的#{variable name}是什么_.net_Web Config_Umbraco - Fatal编程技术网

web.config.net中的#{variable name}是什么

web.config.net中的#{variable name}是什么,.net,web-config,umbraco,.net,Web Config,Umbraco,我们从供应商处收到一个代码,需要在我们的服务器上托管。供应商正在使用跟踪列表器记录错误。他们在web.config中定义了以下行 <source name="Indivirtual" switchValue="Error"> <listeners> <remove name="Default" /> <add name="FileLogListene

我们从供应商处收到一个代码,需要在我们的服务器上托管。供应商正在使用跟踪列表器记录错误。他们在web.config中定义了以下行

  <source name="Indivirtual" switchValue="Error">
    <listeners>
      <remove name="Default" />
      <add name="FileLogListener" type="Indivirtual.Logging.RolloverTraceListener, Indivirtual" initializeData="#{DIR.ApplicationLogs}" />
    </listeners>
  </source>
</sources>


我无法获取#{DIR.ApplicationLogs}的内容。它是目录名还是某个地方定义的变量?我在代码中的任何其他地方都找不到这个变量名。请帮助

此值看起来像一个占位符,在应用程序的自动生成和/或部署过程中会被转换。 我们有一些类似的东西,因为我们有各种各样的环境,我们可以自动将代码部署到开发、UAT和生产环境中。 最常见的例子是数据库连接字符串。连接字符串通常需要针对每个环境进行更改,因此应用程序可以连接到dB的Dev UAT和Prod版本。在不同的环境中,还有许多其他值可能需要改变。 我们使用Azure DevOps来满足构建和部署需求,但也有许多其他供应商提供类似的服务。 如果可以的话,请代码的提供者进行更多解释。

{DIR.ApplicationLogs}
严格地传递给代码,因此其值随后由供应商代码本身进行转换。“我在代码中的任何地方都找不到这个变量名”是很正常的,因为消化一个大的代码库需要时间。请询问供应商或聘请有经验的顾问,因为这不是一般的.NET问题。