2015-09-24 41 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和工具在VisualStudio 2015引用.csproj到.xproj。我通过修改解决方案的[solution_root] \ wrap文件夹下的project.json文件中的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相匹配。