2016-09-17 9 views
2

Этот вопрос касается обструкции. dotnet core projects от версии 2.x и больше не требуется файл project.json.Ошибка восстановления dotnet при локальных ссылках

Когда я создаю свой проект локально, используя визуальную студию, все работает нормально. Однако, когда я создаю его в VSTS, используя рекомендуемый процесс от microsoft https://www.visualstudio.com/en-us/docs/build/apps/aspnet/aspnetcore-to-azure, я не могу заставить его работать.

Я нахожу, что, когда я

dotnet restore 

Я получаю сообщение об ошибке

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'. 

У меня есть 5 проектов в рамках моего решения, и я думаю, что DotNet восстановления пытается получить незастроенные проекты ,

Мой project.json содержит следующее:

"frameworks": { 
    "net461": { 
    "dependencies": { 
     "Wedding.Application": { 
     "target": "project" 
     }, 
     "Wedding.Common": { 
     "target": "project" 
     }, 
     "Wedding.Domain": { 
      "target": "project" 
     }, 
     "Wedding.Persistence": { 
      "target": "project" 
     } 
    } 
    } 
}, 

ответ

3

На основании вашего описания, кажется, есть 4 зависимости отсутствуют, когда нажать код VSTS. Я бы предложил вам проверить все файлы в VSTS. Для публикации и развертывания основного приложения ASP.Net для Azure с помощью Visual Studio я предлагаю вам прочитать this article. Прочтите this article для получения дополнительной информации об использовании VSTS для развертывания.

[Update основан на мой комментарий]

Основываясь на моем опыте, если вы разрабатываете ядро ​​.NET приложения, лучше выбрать ядро ​​.NET библиотеки классов. вы можете поместить общий код в проекты .NET Core в одно и то же решение для будущего межплатформенного повторного использования.

+0

Эти 4 зависимости - это проекты, включенные в мое решение. – chris31389

+0

Я знаю. Эти 4 зависимости существуют в VSTS? Я пытаюсь создать пять проектов на своем местном. все работает нормально. Попробуйте снова нажать свое решение на VSTS, чтобы узнать, помогает ли это. –

+0

У меня есть все файлы csproj +, связанные с контролем источника. Эти 4 библиотеки представляют собой библиотеки .NET 4.6.1 Class, но мой проект WebApplication - это Core .NET 4.6.1. Может ли это быть проблема? – chris31389