我正在尝试使用Visual Studio Team Services构建ASP.NET Core 2.0应用程序。我使用.NET Core任务(2. *版本)设置了一个构建版本。非常基本的设置只是.NET Core Restore,.NET Core Build,.NET Core Test,发布测试结果,.NET Core Publish和Publish Artifact。
当我开始构建时,恢复步骤出错。 首先我收到一条警告说
2017-09-20T17:25:02.3384534Z ##[warning]Can\'t find loc string for key: NGCommon_NoSourcesFoundInConfig
2017-09-20T17:25:02.3384534Z ##[warning]NGCommon_NoSourcesFoundInConfig d:\a\1\Nuget\tempNuGet_1110.config
然后我收到一条错误
error NU1100: Unable to resolve 'Microsoft.Extensions.SecretManager.Tools (>= 2.0.0)' for '.NETCoreApp,Version=v2.0'.
error NU1100: Unable to resolve 'Microsoft.NETCore.App (>= 2.0.0)' for '.NETCoreApp,Version=v2.0'.
error NU1100: Unable to resolve 'Microsoft.AspNetCore.All (>= 2.0.0)' for '.NETCoreApp,Version=v2.0'.
我尝试添加.NET Core Tools安装程序步骤以下载2.0.0版本,但仍然遇到同样的错误。
我还尝试过一个Nuget工具安装程序来引入我需要的某个新版本的nuget,但这也不起作用。
在VSTS中构建ASP.NET Core 2.0项目需要做什么。
修改 我已经使用debug = true重做了构建,并将项目复制到OneDrive,这两个都可以在这里找到(https://oceanspray-my.sharepoint.com/personal/pcavacas_oceanspray_com/_layouts/15/guestaccess.aspx?folderid=0dda9fd96603e4eaaa51d605029fa47f1&authkey=Ad36W5fWf0-J7QN6uIPexXg&expiration=2017-09-30T04%3a00%3a00.000Z)。该位置的根目录是Build Log.txt文件,其中包含“还原”部分中的日志。还有一个包含整个项目的文件夹。
答案 0 :(得分:1)
托管VS2017代理已安装.net core 2.0,因此可以使用Hosted VS2017代理将asp.net core 2.0项目排队。
根据您的日志,似乎没有指定在项目级别nuget.config
文件中下载软件包的位置。因此,您可以在nuget.config
文件中添加内容:
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
在.NET Core还原任务中指定nugget.config
的路径,然后应该成功恢复块包。