我的公司使用 MSBuild 社区任务为我们的项目提供自定义构建脚本。今天,我创建了一个新项目并构建了一个自定义构建脚本来运行它。我能够在 TFS 上设置构建,所以我知道我的脚本可以正常工作,但我不知道如何让 Visuale Studio 指向脚本,以便它在我本地构建时使用它。
如何将 Visual Studio 指向我的自定义构建脚本?
我的公司使用 MSBuild 社区任务为我们的项目提供自定义构建脚本。今天,我创建了一个新项目并构建了一个自定义构建脚本来运行它。我能够在 TFS 上设置构建,所以我知道我的脚本可以正常工作,但我不知道如何让 Visuale Studio 指向脚本,以便它在我本地构建时使用它。
如何将 Visual Studio 指向我的自定义构建脚本?
您可以通过编辑将使用自定义脚本的每个 .csproj 在 Visual Studio 中使用自定义 msbuild 脚本。在解决方案资源管理器中,右键单击该项目并选择“Unload Project”,然后再次右键单击它并选择“Edit [projectname].csproj”,这会将其作为可编辑的 xml 文件打开。您会注意到这也是一个 msbuild 脚本,因此添加自定义脚本所需要做的就是添加<Import Project=....>
语句,并且可能<Target Name=... DependsOnTargets=...>
在构建过程的某些点调用它。
如果您想要 TFBuild 使用 MSBuild 脚本提供的相同过程(可以在解决方案级别应用而不是仅在项目级别应用),那么您可能只想使用相同的参数向 MSBuild.exe 添加外部工具调用TFBuild 使用。您可以在这里找到如何设置:http: //en.csharp-online.net/MSBuild%3A_By_Example%E2%80%94Integrating_MSBuild_into_Visual_Studio