* .csproj中的名称元素

时间:2011-03-21 18:41:27

标签: visual-studio-2010

所以,由于完全是强迫症,我正在我的一个程序集的.csproj文件中挖掘,并且正在查看XML的模式。我注意到在<ItemGroup>中,使用名为.dll的元素引用了各种<Reference Include="..." />文件。

出于好奇,我做了一些挖掘,发现我可以通过使用包含的<Name>元素修改它来改变一些事情。像这样......

  <Reference Include="Microsoft.CSharp">
      <Name>System.Dynamics</Name>
  </Reference>

我当然希望这会崩溃一切,但是当我重新加载项目并编译时,一切都运行得很好。

这是否适用于美学?或者我是否通过更改名字来破坏?这有长远的影响吗?这样做我没有遇到任何构建,运行时或编辑器问题。

1 个答案:

答案 0 :(得分:2)

我认为这只是参考文献的显示名称。

编辑:MSBuild架构将Reference \ Name元素定义为“友好显示名称(可选)。”

MSBuild的架构位于:C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Build.xsd

另外,请查看MSBuild Reference