使用斯塔福德·威廉姆斯提供的工具,我通过各种问题游行。
DNVM显示版本是正确的,但它被设置为x86而不是x64。我修正了这个问题,但是
dnvm use 1.0.0-beta7 -arch x64 -p
未能将架构保存为默认值。显然,-p开关在这个Beta中仍然有问题。编辑:下面的工作可以更改默认设置。我并不确定哪种方式是“正确”的方式。 dnvm alias 1.0.0-beta7 -arch x64
一旦解决了这个问题,我尝试了一个dnu还原,但它抛出了一个异常,我追溯到samples \ 1.0.0-中的project.lock.json文件, beta7 \ HelloMvc,我删除并做了重建。然后我有了一个没有错误的解决方案。
在这一点上,HelloMVC工作正常,但是当我尝试使用我的控制器时,我的代码仍然只产生空白页面。
罪魁祸首是一个没有工作的样板:我的控制器类装饰了[Route(“/(controller)”)]属性。 (我真的不确定是从哪个版本复制而来的,可能是早期的beta版本,或者是我发现的其他一些示例代码。)评论此属性最终将和平和彩虹带到了这片土地上,事情开始了按预期工作。
非常感谢斯塔福德威廉斯为他简单和写得很好的故障排除提示。它极大地帮助了MVC Betas的冒险!
看看这里:https://neelbhatt40.wordpress.com/2015/08/27/hello-world-with-mvc-6/ – Neel
你是否收到HTTP响应?它击中了你的控制器方法吗?小提琴手展示了什么? –