我正在尝试在mac上运行asp.net。我正确地安装了所有东西,但当我运行命令"dnx web
"时,它崩溃了。
这是我的project.json文件:
{
"version": "1.0.0-*",
"compilationOptions": {
"emitEntryPoint": true
},
"tooling": {
"defaultNamespace": "MyWebApp"
},
"dependencies": {
"EntityFramework.Commands": "7.0.0-rc1-final",
// Dependencies deleted for brevity.
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel",
"ef": "EntityFramework.Commands"
},
// Markup deleted for brevity.
"scripts": {
"prepublish": [
"npm install",
"bower install",
"gulp clean",
"gulp min"
]
}
}那就是日志:
System.TypeLoadException:无法加载类型'Microsoft.Extensions.PlatformAbstractions.IAssemblyLoadContextAccessor'来自程序集"Microsoft.Extensions.PlatformAbstractions",版本=1.0.0.0,文化=中性,
我昨天刚刚在Mac上完成了这项操作,没有出现任何问题。你能运行一个"dnvm list"命令来确保存在正确的DNX吗?
你也做了"dnu恢复"吗?
此外,你能总结一下你为达到现在的水平所采取的步骤吗?当我第一次尝试它时,我在某个地方错过了一步,它对我不起作用。然后我重读了这些步骤,再试了一次,然后它对我起作用。
我还意识到我的端口号与文档中的端口号不同,所以当我第一次把所有事情都做好时,浏览器找不到我的网络应用程序。我查看了终端以确定正确的端口号,然后让它在我的浏览器中工作。