誰かがこの問題を回避する方法を明らかにするのを手伝ってくれることを願っています. 従来の .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 で参照を見ると、次のように表示されます。
私は何を間違っていますか?この問題の回避策はありますか?