2015-09-24 3 views
-1

Я использую DNX 451, и я добавляю ссылку на библиотеку классов 4.5.1 в том же решении, и я получаю зависимость не может быть разрешенным. Я также добавляю ссылку на другую библиотеку классов 4.5.1, и она добавляется как пакет, не позволяющий мне получить доступ к нему в проекте DNX 451.Visual Studio 2015 DNX 451: Недопустимая ссылка при добавлении библиотеки классов 4.5.1

Почему мои ссылки не работают? Нужно ли использовать другую структуру?

+1

Что вы думаете? –

+0

Ну почему мои ссылки не работают? Нужно ли использовать другую структуру? –

ответ

0

Это, кажется, сложный bug, вызванный DNX и Tooling в VisualStudio 2015 при ссылке на .csproj на .xproj. Я нашел обходное решение, изменив процесс переноса в файле project.json, расположенном под папкой [solution_root] \ wrap вашего решения. Вы можете увидеть все ссылки папки проекта под компресс каталога , убедитесь, что все их файл project.json имеют версию соответствия DNX с фактическим ссылочного DNX в вашем проекте нацеливание помине:

{ 
    "version": "1.0.0-*", 
    "frameworks": { 
    "net46": { 
     "wrappedProject": "../../Core/Data/Data.csproj", 
     "bin": { 
     "assembly": "../../Core/Data/obj/{configuration}/Data.dll", 
     "pdb": "../../Core/Data/obj/{configuration}/Data.pdb" 
     } 
    } 
    } 
} 

Изменен:

{ 
    "version": "1.0.0-*", 
    "frameworks": { 
    "net451": { 
     "wrappedProject": "../../Core/Data/Data.csproj", 
     "bin": { 
     "assembly": "../../Core/Data/obj/{configuration}/Data.dll", 
     "pdb": "../../Core/Data/obj/{configuration}/Data.pdb" 
     } 
    } 
    } 
} 

Как вы можете видеть, моя структура таргетинга теперь соответствует указанной DNX версии DNX 4.5.1.

Смежные вопросы