我正在尝试MVP实现,我的View是windows窗体开发(项目设置为.Net ver 4.6.2),我的模型和演示者是.NetStandard 1,5
我将表单视图传递给Presenter的View界面时出错,错误: 附加信息:无法加载文件或程序集'System.Runtime,Version = 4.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。
我想问题是,一旦执行被交给标准库,.Net System.Runtime库就不会在.Net标准执行上下文中被引用了?如果是这样,我需要在project.json中包含这个内容吗?
这是我的Project.json文件:
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.5.0-rc2-24027",
"System.Net.Requests": "4.0.10.0"
},
"frameworks": {
"net461": {},
"netstandard1.5": {
"imports": "dnxcore50"
}
}
}
答案 0 :(得分:0)
我认为您可能遇到与ASP核心项目相同的问题: Could not find System.Runtime 4.1.0.0 when running ASP.NET web application
手动将正确的System.Runtime从nuget缓存复制到bin中将解决它,直到bug被解决...
更新:如果您使用最新的.Net Core版本(1.1)和二进制文件,则会修复此问题。工具预览仍然在1.0.1上,因此您必须确保安装1.1的二进制文件。