0
我寫了一個基於DNX的可移植類庫,我想在所有平臺上使用它。下面是它的project.json
:爲什麼我的基於DNX的單元測試無法解決系統依賴性?
{
"title": "flavor.net",
"dependencies": {
"Be.IO": "1.0.0"
},
"frameworks": {
".NETPortable,Version=v4.5,Profile=Profile259": {
"frameworkAssemblies": {
"System.Collections": { "type": "build" },
"System.IO": { "type": "build" },
"System.Linq": { "type": "build" },
"System.Runtime": { "type": "build" }
}
}
}
}
這裏是單元測試project.json
(我使用的是xUnit.net測試框架):
{
"dependencies": {
"flavor.net": "",
"VideoLibrary": "1.3.3",
"xunit": "2.1.0",
"xunit.runner.dnx": "2.1.0-rc1-build204"
},
"commands": {
"test": "xunit.runner.dnx"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
}
}
當我嘗試建立這個,我得到幾個錯誤對於第一個文件中的所有System
依賴關係,說明如The dependency fx/System.Collections could not be resolved
之類的內容。奇怪的是,該項目本身似乎正在建設,但它是單元測試項目造成的錯誤。
這裏有一個額外的清晰截圖:
爲什麼會這樣,我能做些什麼來解決這個問題?我使用的是VS 2015 Update 1,我的DNX版本是1.0.0-rc1-update1。