我试图在Windows 10上从powershell运行最新的Asp.Net 5 samples(目前是1.0.0-rc1-update1)。我将活动和默认DNX设置为CLR x86。我已针对3个项目中的每个项目运行dnu restore
命令,并且这已完成且没有错误。
如果我为控制台示例运行命令dnx run
,这可以正常工作。但是,当我从任一Web项目文件夹中运行命令dnx web
时,我收到错误消息;
'Microsoft.AspNet.Server.Kestrel' does not contain a static 'Main' method suitable for an entry point
样本非常基本,所以我认为它必须是我的dnx配置的一部分。但为什么会发生这种情况,我该如何解决?
答案 0 :(得分:0)
问题的原因实际上是一个奇怪的问题,但看起来dnu restore
命令区分大小写。我认为这与它必须在Linux上运行有关,但我不确定。
在powershell中,我当前的路径都是小写但我的文件夹结构不是。在webhello
中,如果我运行命令cd ..\WebHello
然后运行dnu restore
,则还原工作正常,dnx web
命令也运行良好。
有趣的是,如果我运行cd ..\webhello
,dnx web
命令仍能正常运行。