从解决方案中构建一个Web项目,在Visual Studio Online Build Definition中使用多个Web项目

拉斐尔·米切利(Rafael Miceli)

我遇到的一个问题是,在Visual Studio Online中,我只需要从具有两个Web项目的解决方案中构建一个Web项目即可。

  • 我还没有找到如何使用“ Visual Studio构建”步骤仅构建一个项目的方法。

如果存在通过“ Visual Studio Build”步骤执行此操作的方法,那就太好了。

  • 我也尝试使用“ MSBuild”步骤。不幸的是,在使用Nuget恢复软件包时遇到了问题。我收到错误消息:## [error]找不到文件格式头,## [error]从工具NuGet.exe返回了意外的退出代码1。运行后:Nuget.exe恢复Myproj.csproj

总结:

在Visual Studio在线构建定义中,如何从具有多个Web项目的解决方案中仅构建一个Web项目?

更新资料

这是我正在构建时的错误图像。另外,我正在使用“ Visual Studio Build”步骤或“ MSBuild”步骤获取此信息。

在此处输入图片说明

我在VSO问题中找到了chrisrpatterson的评论:https : //github.com/Microsoft/vso-agent-tasks/issues/571

他说的是:您不能对SLN文件以外的任何文件运行nuget restore。您应该在该vsbuild任务上取消选中restore nuget软件包。

但是我需要软件包,并且我不想将我的packages文件夹推送到我的仓库中。

因此,如何在“ Visual Studio构建”步骤中从我的解决方案还原软件包并仅运行一个Web项目?

Vicky-MSFT

您需要选择.proj文件,而不是选择.sln文件。

首先,单击“解决方案”字段旁边的省略号按钮。 在此处输入图片说明

然后选择您要构建的.proj文件。例如,以下屏幕截图显示了构建定义被配置为构建ClassLibrary1项目,而不是整个解决方案(包含ClassLibrary1和ClassLibrary4项目)。在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

一个Visual Studio解决方案中可以有两个不同类型的项目(即,桌面项目和Web项目)吗?

从Visual Studio Online中的解决方案中删除丢失的项目

通过每个框架一个解决方案在 Visual Studio 中构建多个框架支持

SonarQube / SonarLint / Visual Studio:在解决方案中的所有项目中使用一个规则集

带有Git版本控制的TFS Online项目如何包含多个Visual Studio解决方案?

在Visual Studio解决方案中仅构建特定项目

如何一次在一个解决方案中编写多个项目中的代码?[Visual Studio/Xamarin]

多项目Visual Studio解决方案无法调试一个项目dll

我可以让 Visual Studio 只在解决方案中构建每个项目一次吗?

如何从同一解决方案访问另一个项目?(Visual Studio 2012)

Visual Studio 2015-如何从另一个解决方案引用项目?

在Visual Studio中查看多个项目/解决方案

从TFS Build触发Visual Studio Online发布

从另一个解决方案加载项目的解决方案时如何停止Visual Studio 2013挂起

相对于一个空项目,使用Visual Studio中的模板创建解决方案的实际作用是什么?

在Visual Studio Team Services中构建未发布的Web API项目(之前是VS Online)

Visual Studio解决方案(.sln)/ C#:使用另一个项目的dll作为参数启动一个项目

如何从 Visual Studio 中的项目解决方案中删除其他构建文件

在1个解决方案中的多个项目之间共享资源。Visual Studio 2010

Visual Studio在解决方案资源管理器中的项目名称中添加一个数字

在 Subversion 中构建 Visual Studio 解决方案并保留项目引用

在多平台解决方案中构建 Visual Studio C++ 项目

如何从Visual Studio解决方案项目中选择Google工作表中的下一个单元格?

Visual Studio解决方案显示(0个项目)

Visual Studio企业Web应用程序,有30多个项目使用大型解决方案或多个小型解决方案

在Visual Studio中的同一解决方案中运行多个Web窗体应用

我在Visual Studio 2013中已有一个解决方案。如何将其导入到VS Online工作区?

从Visual Studio解决方案中删除项目

Visual Studio Online一个项目团队成员可以访问其他项目吗?