asp.net - 无法在 helloweb 演示应用程序上运行 k run

标签 asp.net .net asp.net-mvc asp.net-core

我尝试使用 vNext 和 k run 启动 Web 项目,但它不起作用;当我将 localhost:port 放入浏览器时,它没有给我任何网页!

我克隆了https://github.com/aspnet/Home/tree/master/samples/HelloWeb将内容(json 和 cs 文件)放入目录中,在此目录中运行命令提示符并执行:

kpm restore
k run

现在控制台显示

Demo does not contain a static 'Main' method suitable for any endpoint

所以看起来它有效,但是如果我转到“web”下的 json 中的 localhost:port,我的浏览器会显示一个错误页面(未找到)。

如何调试这个?

kvm list 显示 1.0.0-beta2 CLR x86 已设置为事件状态并使用默认别名。

最佳答案

这是k web,而不是k run。后者用于控制台应用程序。

aspnet/Home on GitHub 上所述:

Run the sample using the appropriate K command:

  • For the console app run k run.
  • For the web apps run k web on Windows or k kestrel on Mono.

关于asp.net - 无法在 helloweb 演示应用程序上运行 k run,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28538795/

相关文章:

asp.net - 在 Web 表单中使用 Entity Framework 的正确抽象是什么

c# - 所有应用程序版本的一个 user.conf 文件

c# - UWP 中的 DataTable 类在哪里?

asp.net-mvc - 允许匿名调用 asp.net mvc 3 中的某些操作

mysql - "Invalid Column Name"旧数据库值错误

asp.net - 如何从gridview中检索已检查行的主键

.net - 如何在 .NET 中轻松取消转义 XML 实体

.net - FormsAuthenticationTicket 能否在应用程序池回收后幸存下来?

c# - FluentValidation 一个属性的多个错误消息

c# - 无法加载文件或程序集 'Microsoft.AspNet.TelemetryCorrelation' 或其依赖项之一。该系统找不到指定的文件