我希望有人可以帮助阐明如何解决这个问题。我在尝试将经典 .csproj 类库添加到 ASP.NET 5 RC1 xproj 项目以及尝试将常规 .NET 4.5-4.6 程序集的引用添加到基于 xproj 的 ASP.NET 5 RC1 项目时注意到了这个问题。在这种特殊情况下,我试图将对 Microsoft.WindowsAzure.ServiceRuntime 的引用添加到 ASP.NET 5 WebApi 项目中。我可以看到生成的包装文件如下所示:
{
"version": "1.0.0-*",
"frameworks": {
"dnx46": {
"bin": {
"assembly": "../../lib/dnx46/Microsoft.WindowsAzure.ServiceRuntime.dll"
}
}
}
}
project.json 文件中的引用如下所示:
"frameworks": {
"dnx46": {
"dependencies": {
"Microsoft.WindowsAzure.ServiceRuntime": "1.0.0-*"
}
}
},
打开 project.lock.json 文件时,我看到添加了以下内容:
"DNX,Version=v4.6": [
"Microsoft.WindowsAzure.ServiceRuntime >= 1.0.0-*"
]
当我查看 Visual Studio 中的参考资料时,我看到以下内容:
我究竟做错了什么?这个问题有什么解决方法吗?