命令dnx web不能在mac上工作

时间:2016-04-11 22:16:23

标签: asp.net macos yo kestrel-http-server

我正在尝试在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,文化=中立,

1 个答案:

答案 0 :(得分:2)

我昨天在Mac上做了这个,没有任何问题。你能运行一个" dnvm列表"命令确保适当的DNX在那里?

你做过" dnu恢复"还有吗?

另外,您能总结一下您现在所处的步骤吗?当我第一次尝试时,我在某个地方错过了一步而且它对我没用。然后我重新阅读了这些步骤并再次尝试,然后它对我有用。

我也意识到我的端口号与文档中的端口号不同,因此浏览器在我第一次完成所有操作时无法找到我的Web应用程序。我查看了终端以确定正确的端口号,然后让它在我的浏览器中运行。