标签: asp.net .net configuration asp.net-mvc-5 azure-devops
我想在VSO中设置我的ASP.NET 5项目。 该解决方案有几个项目:
Solution Project1 Project2 WebSite
问题是在project.json中设置的Project1和Project2的依赖性,当我运行PowerShell脚本来解析所有依赖项时,找不到解决方案中的项目。我跳过它,但是解决方案的构建也失败了,因为它无法找到这些项目。
如何在VSO中配置构建以构建非默认项目?
答案 0 :(得分:0)
如果您在VSO中使用vNext构建系统,您只需检查构建定义中的还原NuGet包复选框,然后选择。你想建立的sln文件。
如果使用一个XAML构建定义,则需要遵循一些步骤(描述为here),以便在VSO(TFS)构建期间恢复这些NuGet包处理。
在解决方案文件夹的根路径下添加一个build.proj文件。 (可以找到build.proj文件的内容here)
在解决方案文件夹的根路径下创建一个名为 tools 的文件夹。在工具文件夹下创建 NuGet 子文件夹,在tools \ NuGet路径下下载并保存nuget.exe。
签入 nuget.config , .tfignore , build.proj 和 tools \ NuGet \ nuget.exe 进入TFS版本控制。
然后,您将在TFS构建过程中成功恢复NuGet包。