如何在 Visual Studio 中指定自定义构建文件
我的公司使用 MSBuild 社区任务为我们的项目提供自定义构建脚本。今天,我创建了一个新项目并构建了一个自定义构建脚本来运行它。我能够在 TFS 上设置构建,因此我知道我的脚本可以正常工作,但我不知道如何让 Visuale Studio 指向脚本,以便每当我在本地构建时它都会使用它。
如何将 Visual Studio 指向我的自定义构建脚本?
My company uses the MSBuild Community Tasks to provide custom build scripts to our projects. Today, I created a new project and built out a custom build script to run it. I was able to set up builds on TFS, so I know my script works correctly, but I can't figure out how to get Visuale Studio to point the script so that it uses it whenever I build locally.
How do I point visual studio to my custom build script?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过编辑将使用自定义脚本的每个 .csproj 在 Visual Studio 中使用自定义 msbuild 脚本。在解决方案资源管理器中,右键单击该项目并选择“卸载项目”,然后再次右键单击该项目并选择“编辑 [项目名称].csproj”,这会将其作为可编辑的 xml 文件打开。您会注意到这也是一个 msbuild 脚本,因此添加自定义脚本所需要做的就是添加
语句以及可能的< ;Target Name=... DependsOnTargets=...>
在构建过程的某些点调用它。如果您想要 TFBuild 使用 MSBuild 脚本提供的相同过程(可以在解决方案级别应用,而不仅仅是项目级别),那么您可能只想向 MSBuild.exe 添加一个外部工具调用,其参数与TFBuild 使用。您可以在此处找到如何进行设置: http://en.csharp -online.net/MSBuild%3A_By_Example%E2%80%94Integrating_MSBuild_into_Visual_Studio
You can use custom msbuild scripts in Visual Studio by editing each .csproj that will use the custom script. In the Solution Explorer, right-click on the project and select "Unload Project", then right click on it again and select "Edit [projectname].csproj", which will open it up as an editable xml file. You will notice this is an msbuild script too, so all you have to do to add your custom scripts is add the
<Import Project=....>
statement and maybe a<Target Name=... DependsOnTargets=...>
to call it at certain points of the build process.If you want the same process that TFBuild gives using the MSBuild scripts (which can be applied at the solution level instead of just the project level), then you might want to just add an external tool call to MSBuild.exe with the same parameters that TFBuild uses. You can find how to set that up here: http://en.csharp-online.net/MSBuild%3A_By_Example%E2%80%94Integrating_MSBuild_into_Visual_Studio