dotnet restore会在本地引用的项目上抛出错误

时间:2016-09-17 20:09:57

标签: .net azure dnx azure-pipelines

  

这个问题是关于一个特定的功能。版本2.x及更高版本的dotnet核心项目不再需要project.json文件。

当我使用visual studio在本地构建我的项目时,一切正常。但是,当我使用微软https://www.visualstudio.com/en-us/docs/build/apps/aspnet/aspnetcore-to-azure推荐的流程在VSTS中构建它时,我无法使其工作。

当我做的时候,我发现了

Vec

我收到此错误消息

dotnet restore

我的解决方案中有5个项目,我认为dotnet还原试图获得未构建的项目。

我的project.json包含:

Errors in C:\a\1\s\Wedding.WebApp\project.json
    Unable to resolve 'Wedding.Application' for '.NETFramework,Version=v4.6.1'.
    Unable to resolve 'Wedding.Common' for '.NETFramework,Version=v4.6.1'.
    Unable to resolve 'Wedding.Domain' for '.NETFramework,Version=v4.6.1'.
    Unable to resolve 'Wedding.Persistence' for '.NETFramework,Version=v4.6.1'.

1 个答案:

答案 0 :(得分:3)

根据您的描述,将代码推送到VSTS似乎缺少4个依赖项。我建议你查看VSTS中的所有文件。要通过Visual Studio将ASP.Net核心应用程序发布和部署到Azure,我建议您阅读this article。有关使用VSTS进行部署的详细信息,请阅读this article

[根据我的评论更新]

根据我的经验,如果您开发.NET核心应用程序,最好选择.NET核心类库。您可以将.NET Core项目中的公共代码放在同一解决方案中,以便将来重复使用。