Это, кажется, сложный 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.
Что вы думаете? –
Ну почему мои ссылки не работают? Нужно ли использовать другую структуру? –