我正在尝试运行最新的Asp.Net 5 个示例 https://github.com/aspnet/Home(当前为 1.0.0-rc1-update1)来自 Windows 10 上的 powershell。我将活动和默认 DNX 设置为 CLR x86。我已经运行了dnu restore
对 3 个项目中的每一个项目进行命令,并且已完成且没有错误。
如果我运行命令dnx run
对于控制台示例,这工作正常。但是,当我运行命令时dnx web
从 Web 项目的任一文件夹中,我收到错误消息;
'Microsoft.AspNet.Server.Kestrel' does not contain a static 'Main' method suitable for an entry point
这些示例非常基本,因此我认为它一定是我的 dnx 配置的一部分。但为什么会发生这种情况以及如何解决它?
这个问题的原因实际上很奇怪,但看起来像是dnu restore
命令区分大小写。我认为这也与它必须在 Linux 上运行有关,但我不确定。
在 powershell 中,我当前的路径全部是小写,但我的文件夹结构不是。当在webhello
,如果我运行命令cd ..\WebHello
然后跑了dnu restore
,恢复工作正常并且dnx web
命令也运行良好。
有趣的是,如果我跑cd ..\webhello
, the dnx web
命令仍然可以正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)