【问题标题】:How to build solution projects in VSO for ASP.NET MVC 5?如何在 VSO 中为 ASP.NET MVC 5 构建解决方案项目?
【发布时间】:2015-09-03 13:31:50
【问题描述】:

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

Solution    
    Project1
    Project2
    WebSite

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

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

【问题讨论】:

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


    【解决方案1】:

    如果您在 VSO 中使用 vNext 构建系统,您只需选中构建定义中的 Restore NuGet Packages 复选框,然后选择 . sln 文件。

    如果您使用一个 XAML 构建定义,则需要遵循一些步骤(描述为 here)才能在 VSO (TFS) 构建过程中恢复这些 NuGet 包。

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

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

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

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

    4. 修改构建定义以选择构建 build.proj 文件。

    然后您将在 TFS 构建过程中成功恢复 NuGet 包。

    【讨论】:

    • 项目在本地构建成功。项目上没有 .nuget 文件夹和链接。
    猜你喜欢
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    • 1970-01-01
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 2021-04-19
    • 2015-06-29
    相关资源
    最近更新 更多