首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC6故障排除中的Hello

MVC6故障排除中的Hello
EN

Stack Overflow用户
提问于 2015-10-05 19:52:56
回答 2查看 177关注 0票数 0

我很难获得最新的MVC6测试版来显示页面。(现在,它启动,但返回一个空白页存根。)我的开发机器是Win7和VS2015。

我正在使用现有的MVC 6应用程序,一个股票Visual >“添加新项目”-> "ASP.NET 5预览模板“-> "Web”,甚至尝试了一个干净的这个锅炉板版本。

我能做些什么来排除这个问题呢?这些项目构建并且没有错误。使用IIS Express和完整IIS可以看到相同的行为。

其他人正在经历这种情况吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-05 23:33:53

非常广泛的问题--以下是一些帮助你开始工作的建议:

  • 确保安装了beta7 工具
  • git结帐aspnet/home
  • 构建和运行samples\1.0.0-beta7\HelloMvc
  • 如果没有任何错误,请放到上面目录中的命令行,然后使用dnx尝试相同的操作:
代码语言:javascript
复制
- `dnvm list` - check that `1.0.0-beta7` is selected
- `dnu restore`
- `dnx web`

票数 1
EN

Stack Overflow用户

发布于 2015-10-07 21:18:46

利用斯塔福德·威廉姆斯提供的工具,我深入研究了各种问题。

DNVM显示该版本是正确的,但它被设置为x86而不是x64。我修好了,但是

代码语言:javascript
复制
    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!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32956795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档