当我在Visual Studio 2010中创建C#项目时,包含文件Microsoft.CSharp.targets
。
是否有可用的文档?
其中的哪些目标,使用了哪些属性?
在没有VS的情况下手动编辑构建脚本时,它尤其有用。
可以手动调查带有目标的文件(我不时做的事情) 但在这种情况下,不清楚什么是变化问题,什么是规范,什么是不存在。
每当我需要关于Microsoft.CSharp.targets
的某些内容时,我会在不同的地方找到它
我没有找到所有描述的“一个地方”。
是否提供完整的参考资料? 感谢。
答案 0 :(得分:3)
我不知道具体文档,它是C#项目的实现细节。您可以在MSDN库中找到大量有关MSBuild的文档,Microsoft.CSharp.targets文件只包含特定于构建C#项目的目标。
它实现的最重要的目标是构建,清理和重建。它们直接对应于您在VS构建菜单中找到的命令。 .csproj文件仅设置影响常规目标结果的属性。所有这些都可以在您的机器上使用,您可以使用编辑器查看.targets文件。只有很多它并不是那么容易阅读,XML作为一种编程语言的概念有点,好,有缺陷。也没有调试器。