如何在VSO for ASP.NET MVC 5中构建解决方案项目?

时间:2015-09-03 13:31:50

标签: asp.net .net configuration asp.net-mvc-5 azure-devops

我想在VSO中设置我的ASP.NET 5项目。 该解决方案有几个项目:

Solution    
    Project1
    Project2
    WebSite

问题是在project.json中设置的Project1和Project2的依赖性,当我运行PowerShell脚本来解析所有依赖项时,找不到解决方案中的项目。我跳过它,但是解决方案的构建也失败了,因为它无法找到这些项目。

如何在VSO中配置构建以构建非默认项目?

1 个答案:

答案 0 :(得分:0)

如果您在VSO中使用vNext构建系统,您只需检查构建定义中的还原NuGet包复选框,然后选择。你想建立的sln文件。

enter image description here

如果使用一个XAML构建定义,则需要遵循一些步骤(描述为here),以便在VSO(TFS)构建期间恢复这些NuGet包处理。

  1. 将以下项目添加到解决方案中。 (可以找到nuget.config和.tfignore文件的内容here
  2. enter image description here

    1. 在解决方案文件夹的根路径下添加一个build.proj文件。 (可以找到build.proj文件的内容here

    2. 在解决方案文件夹的根路径下创建一个名为 tools 的文件夹。在工具文件夹下创建 NuGet 子文件夹,在tools \ NuGet路径下下载并保存nuget.exe

    3. 签入 nuget.config .tfignore build.proj tools \ NuGet \ nuget.exe 进入TFS版本控制。

    4. 修改构建定义以选择构建build.proj文件。 enter image description here
    5. 然后,您将在TFS构建过程中成功恢复NuGet包。