这是我的情况:我试图通过查看位于 .NET 框架安装路径中的构建文件来了解 msbuild 的工作原理:
C:\Windows\Microsoft.NET\Framework\v3.5>dir /s/b microsoft*
Microsoft.Build.Tasks.v3.5.xml
Microsoft.Build.xsd
Microsoft.Common.targets
Microsoft.Common.Tasks
Microsoft.CSharp.targets
Microsoft.Data.Entity.targets
Microsoft.VisualBasic.targets
Microsoft.WinFx.targets
MSBuild\Microsoft.Build.Commontypes.xsd
MSBuild\Microsoft.Build.Core.xsd
我假设 msbuild 以 Microsoft.Common.Targets 开头,然后在将来的某个时候 msbuild“查看”我的 vb 项目文件扩展名 (.vbproj) 并加载“Microsoft.VisualBasic.targets”。
两个问题:
1)我的解释正确吗?
2) 你能向我解释一下,确定这是一个 .vbproj 文件并相应地加载“Microsoft.VisualBasic.targets”的代码在哪里?代码是锁定在某个程序集中的某个地方,还是在上面列出的构建文件中可见?