我很难获得最新的MVC6测试版来显示页面。(现在,它启动,但返回一个空白页存根。)我的开发机器是Win7和VS2015。
我正在使用现有的MVC 6应用程序,一个股票Visual >“添加新项目”-> "ASP.NET 5预览模板“-> "Web”,甚至尝试了一个干净的这个锅炉板版本。
我能做些什么来排除这个问题呢?这些项目构建并且没有错误。使用IIS Express和完整IIS可以看到相同的行为。
其他人正在经历这种情况吗?
发布于 2015-10-05 23:33:53
非常广泛的问题--以下是一些帮助你开始工作的建议:
samples\1.0.0-beta7\HelloMvc- `dnvm list` - check that `1.0.0-beta7` is selected
- `dnu restore`
- `dnx web`
发布于 2015-10-07 21:18:46
利用斯塔福德·威廉姆斯提供的工具,我深入研究了各种问题。
DNVM显示该版本是正确的,但它被设置为x86而不是x64。我修好了,但是
dnvm use 1.0.0-beta7 -arch x64 -p未能将体系结构保存为默认结构。显然,-p开关在这个贝塔上仍然是个小问题。
编辑:下面的工作可以更改默认设置。我不确定哪条路是“正确”的。别名1.0.0-beta7 -arch x64
一旦解决了这个问题,我尝试了一个dnu恢复,但它抛出了一个异常,我追溯到示例\1.0.0-beta7\HelloMvc中的project.lock.json文件,我删除了该文件并进行了重新构建。然后我有了一个没有错误的解决方案。
此时,HelloMVC正常工作,但当我尝试使用Controller时,我的代码仍然只生成一个空页面。
罪魁祸首是一些不起作用的样板:我的Controller类被一个Route(“/(控制器)”)属性修饰。(老实说,我不确定是从哪个版本的样板上抄来的。可能是早期的测试版,或者是我发现的其他一些示例代码。)评论说,这一属性最终给土地带来了和平和彩虹,一切都如期而至。
很大程度上要感谢斯塔福德威廉姆斯的简单和写得很好的故障排除技巧。它极大地帮助了这个冒险进入MVC Betas!
https://stackoverflow.com/questions/32956795
复制相似问题