2016-05-19 3 views
4

Просто добавить новую библиотека классов (.net ядро) проект моего решения порождает две ошибки:Неподдерживаемой рамки ошибка создания .net библиотеки классов

Ошибки NU1002 В xxx.Web.Services зависимостей 1.0.0 в проекте хого. Web.Services не поддерживает инфраструктуру DNX, Version = v4.5.1.

Ошибка NU1008 "netstandard1.5" - это неподдерживаемая структура.

содержимое файла

project.json:

{ 
    "version" : "1.0.0-*", 

    "dependencies" : { 
     "NETStandard.Library" : "1.5.0-rc2-24027" 
    }, 

    "frameworks" : { 
     "netstandard1.5" : { 
      "imports" : "dnxcore50" 
     } 
    } 
} 

Project.lock.json содержимое файла:

{ 
    "locked" : false, 
    "version" : 2, 
    "targets" : { 
     "DNX,Version=v4.5.1" : { 
      "NETStandard.Library/1.5.0-rc2-24027" : { 
       "type" : "package" 
      } 
     }, 
     "DNX,Version=v4.5.1/win7-x86" : { 
      "NETStandard.Library/1.5.0-rc2-24027" : { 
       "type" : "package" 
      } 
     }, 
     "DNX,Version=v4.5.1/win7-x64" : { 
      "NETStandard.Library/1.5.0-rc2-24027" : { 
       "type" : "package" 
      } 
     } 
    }, 
    "libraries" : { 
     "NETStandard.Library/1.5.0-rc2-24027" : { 
      "type" : "package", 
      "sha512" : "SD27bvP2gNnlpC7HZUbnPOXS1M7VbBZoi0bdlqe5tj7weJQ2EyGDGw8mi7K1yUmeqjL6jPWBLSC28TDaLnyqwA==", 
      "files" : ["dotnet_library_license.txt", "NETStandard.Library.1.5.0-rc2-24027.nupkg", "NETStandard.Library.1.5.0-rc2-24027.nupkg.sha512", "NETStandard.Library.nuspec", "ThirdPartyNotices.txt"] 
     } 
    }, 
    "projectFileDependencyGroups" : { 
     "" : ["NETStandard.Library >= 1.5.0-rc2-24027"] 
    } 
} 

ответ

2

Вам необходимо изменить версию в global.json (пункты решения).

пример:

{ 
    "projects": [ "src", "test" ], 
    "sdk": { 
    "version": "1.0.0-preview1-002702" 
    } 
} 

также, возможно, потребуется изменить

\DNX\Microsoft.DNX.Props –> \DotNet\Microsoft.DotNet.Props 

\DNX\Microsoft.DNX.targets –> \DotNet.Web\Microsoft.DotNet.Web.targets 

в файле xproj.

Лучшим решением (а не проектом) было бы создание совершенно нового решения и посмотреть, как все это делается.

+0

я воссоздал проекты в том же растворе, бее ch оставил меня со старым файлом 'project.json'. Спасибо за это. –

0

Вам необходимо установить .NET Ключевых RC2 Инструменты для Visual Studio 2015 для того, чтобы использовать RC2 ,

Инструкции на Microsoft .NET Core Website.

+1

Спасибо! Я делаю это, но ошибка все еще происходит, а также появляется еще одна ошибка: Ошибка сборки узла времени разработки со следующей ошибкой: Ссылка на объект не установлена ​​в экземпляр объекта \t xxx.Web.Services \t Когда i щелкните по ошибке, она приведет меня к файлу Microsoft.DotNet.Commons.Target: