所以,由于完全是强迫症,我正在我的一个程序集的.csproj
文件中挖掘,并且正在查看XML的模式。我注意到在<ItemGroup>
中,使用名为.dll
的元素引用了各种<Reference Include="..." />
文件。
出于好奇,我做了一些挖掘,发现我可以通过使用包含的<Name>
元素修改它来改变一些事情。像这样......
<Reference Include="Microsoft.CSharp">
<Name>System.Dynamics</Name>
</Reference>
我当然希望这会崩溃一切,但是当我重新加载项目并编译时,一切都运行得很好。
这是否适用于美学?或者我是否通过更改名字来破坏?这有长远的影响吗?这样做我没有遇到任何构建,运行时或编辑器问题。
答案 0 :(得分:2)
我认为这只是参考文献的显示名称。
编辑:MSBuild架构将Reference \ Name元素定义为“友好显示名称(可选)。”
MSBuild的架构位于:C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Build.xsd
另外,请查看MSBuild Reference。