【发布时间】:2015-11-27 15:54:52
【问题描述】:
我正在尝试使用 Visual Studio Community 2015 开始一个新的 ASP.NET 5 项目。在我使用 ASP 5 Web 应用程序模板创建一个项目并运行它后,99% 的浏览器会说“等待localhost ...”,什么都不会发生。我说 99%,因为在某些非常随机的时间,它实际上已经工作并加载了,而我没有做任何不同的事情。
如果我尝试完全相同但使用空项目,我不会遇到任何问题并且运行良好。但是,我宁愿使用模板,无论如何,我想知道是什么导致了这个问题,以避免将来出现问题。
什么可能导致此问题?我已经查看了asp.net waiting for localhost forever 和所有其他相关问题,但没有任何运气。
编辑 - 这是多么奇怪:我使用 Web 应用程序模板创建了一个 ASP.NET 5 项目,每次都陷入“等待本地主机...”。之后,我重新启动计算机并再次尝试,它工作正常(每次,从现在开始它总是工作)。但是,如果我将整个项目文件夹复制并粘贴到任何其他位置(即使在工作项目所在的同一文件夹中)并尝试运行它,它将无法工作。项目之间绝对没有区别,因为我只是复制和粘贴文件夹。这是怎么回事?
【问题讨论】:
-
调试呢?关于代码实际上永远停止等待的任何线索?
-
在调用 public IActionResult Index() { return View(); } 在 HomeController 中。
-
会不会是模型无法创建? LocalDB/SQLExpress 设置是否正确?如果您从模板创建项目,它将为其添加身份,并且它将尝试在第一次启动时为项目创建数据库。您是否已将模板更新到最新版本,或者您使用的是 vs2015 默认版本?
-
@EricJohansson 我会假设如果创建模型有任何问题,我会 a) 得到某种错误,而不是视图永远不会显示,并且 b) 的所有副本都会出现同样的问题该项目。无论如何,我如何检查这是否是问题所在?关于模板,我使用了大约一个月前安装的 VS Community 2015 附带的模板,所以我认为它们会是最新的。
-
@EricTrigo,去asp.net/vnext 下载asp.net 5 预览版的最新beta(beta7)。您目前正在使用 beta1,这是 VS2015 附带的,直到 asp.net 5 进入 RTM。另外,在服务器资源管理器下检查,看看你是否可以在那里找到一个带有你的项目名称的数据库。
标签: c# asp.net .net asp.net-mvc localhost