这个问题是关于一个特定的功能。版本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'.
答案 0 :(得分:3)
根据您的描述,将代码推送到VSTS似乎缺少4个依赖项。我建议你查看VSTS中的所有文件。要通过Visual Studio将ASP.Net核心应用程序发布和部署到Azure,我建议您阅读this article。有关使用VSTS进行部署的详细信息,请阅读this article。
[根据我的评论更新]
根据我的经验,如果您开发.NET核心应用程序,最好选择.NET核心类库。您可以将.NET Core项目中的公共代码放在同一解决方案中,以便将来重复使用。