【发布时间】:2015-06-12 03:52:26
【问题描述】:
我使用 MVC5 和 ASP.NET 4.5 创建了一个简单的 Web 应用程序。在本地运行时,使用该 Web 应用程序作为启动项目工作得很好。我正在尝试将其转换为 OWIN 自托管应用程序,因此我在项目中添加了一个控制台程序并将其设置为 Visual Studio 中的启动项目(我使用的是 2013 社区)。
这是我的程序课:
class Program
{
static void Main(string[] args)
{
using (Microsoft.Owin.Hosting.WebApp.Start<WebApp.Startup>("http://localhost:9000"))
{
Console.WriteLine("Press [enter] to quit...");
Console.ReadLine();
}
}
}
这运行良好并且不会触发任何错误。但是,当我尝试访问该 URL 时,我得到的只是一个空白页面,它实际上是一个 404 错误页面(我在页面中没有任何内容,但查看网络跟踪我发现响应是 404) .
这是 WebApp 的 Startup 类:
public class Startup
{
public void Configuration(IAppBuilder app)
{
// For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=316888
}
}
是的,它是空的,因为我没有太多事情要做(没有要触发的身份验证或数据库架构更新)。我确定我遗漏了一些明显的东西,但我似乎找不到任何文章详细说明将 OWIN 正确连接到 MVC5 项目所需的内容。
【问题讨论】:
标签: asp.net-mvc owin