如何在Azure云服务中实现Nuget包还原

如何在Azure云服务中实现Nuget包还原,azure,msbuild,nuget,azure-devops,continuous-deployment,Azure,Msbuild,Nuget,Azure Devops,Continuous Deployment,在学习本教程之后,我发现了两个主要问题: 当我使用Azure Cloud时,我的构建过程模板将是Azure Continuous Deployment template,而不是使用默认模板,并且这有一个解决方案,可以构建属性而不是项目,因此当您将.sln替换为build.proj,生成将生成异常:“异常消息:请指定要生成的Visual Studio解决方案(.sln)。(键入BuildFromSolutionException)” 我以后可能会面临的另一个问题是:如何指定我自己的nuget包源?

在学习本教程之后,我发现了两个主要问题:

  • 当我使用Azure Cloud时,我的构建过程模板将是Azure Continuous Deployment template,而不是使用默认模板,并且这有一个解决方案,可以构建属性而不是项目,因此当您将
    .sln
    替换为
    build.proj
    ,生成将生成异常:
    “异常消息:请指定要生成的Visual Studio解决方案(.sln)。(键入BuildFromSolutionException)”

  • 我以后可能会面临的另一个问题是:如何指定我自己的nuget包源?除此之外,我可能还有其他来源

  • 默认模板 Azure连续部署模板

    如果需要多个nuget源,请在nuget.config中添加一个额外的包源。我不喜欢这个想法,因为nuget v2.7+建议删除这些nuget文件。。。但如果我必须使用它,这不是一个问题。。。我主要关心的是问题#1。不,NuGet 2.7+建议不要对NuGet.targets使用基于MSBuild的包还原。nuget.config完全有效。在新的ASP.NET 5/nuget 3.0 project.json文件格式中,您在哪里指定它?似乎找不到添加包还原源的等效程序,以便Azure知道如何从不同的reposI中提取依赖项。在Visual Studio中,nuget包还原无法使用模板。我花了很多天在这上面,在stackoverflow上问问题,读博客等等。它就是不起作用。谢天谢地,这些模板已经被弃用,取而代之的是通过VSTS门户的在线模板。