Web.config:在XML属性内添加注释

20

我想在web.config文件中加入注释,类似这样:

<httpRuntime 
  requestValidationMode="2.0"      // require for [ValidateInput(false)] in .net-4.0
  requestPathInvalidCharacters=""  // include & character in the url
  enableVersionHeader="false"      // disable X-AspNet-Version header
  />

有没有办法以这种方式进行注释,使用服务器端注释,例如<% %>或其他方式?


2
无法做到这一点,这就是为什么我越来越认为 XML 不是用于复杂配置文件的正确格式的原因。我认为 YAML 可能是未来的发展方向——它具有 XML 所缺乏的优雅简洁性。 - Jules
2个回答

37

web.config 文件是一个 XML 文件,因此您唯一的选择是使用 XML 注释:

<!--
   requestValidationMode="2.0" - require for [ValidateInput(false)] in .net-4.0
   requestPathInvalidCharacters=""  - include & character in the url
   enableVersionHeader="false" - disable X-AspNet-Version header
-->
<httpRuntime 
  requestValidationMode="2.0"      
  requestPathInvalidCharacters=""  
  enableVersionHeader="false"      
/>

-15

你可以在web.config的任何部分添加注释来学习如何进行操作!

总之

<httpRuntime 
  requestValidationMode="2.0"      <!-- require for [ValidateInput(false)] in .net-4.0-->
  requestPathInvalidCharacters=""  <!--include & character in the url-->
  enableVersionHeader="false"      <!-- disable X-AspNet-Version header-->
  />

16
这在 XML 中是无效的。注释不能在属性区域中。这就是为什么我在问,也许有一种秘密的服务器端注释类型。 - stacker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接