码迷,mamicode.com
首页 > Windows程序 > 详细

VS2010 Getting Started with Owin and Katana

时间:2014-09-04 18:38:19      阅读:643      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   os   io   使用   ar   for   2014   

参考地址:http://www.asp.net/aspnet/overview/owin-and-katana/getting-started-with-owin-and-katana

1 创建一个空的ASP.NET 程序

bubuko.com,布布扣

 

2 安装 Add NuGet Packages 管理工具

bubuko.com,布布扣

 

3 打开Nuget 的控制台名称管理程序,安装 Microsoft.Owin 2.1.0

因为用的是VS2010,所以版本是4.0框架,所以安装 2.1.0 版本,当前最新的是3.0

 

执行命令: install-package Microsoft.Owin.Host.SystemWeb -Version 2.1.0

bubuko.com,布布扣

4  添加一个启动类。添加一个空的类,命名为startup1 然后加入下面代码.

using System;
using System.Threading.Tasks;
using Microsoft.Owin;
using Owin;

[assembly: OwinStartup(typeof(OwinApp.Startup1))]

namespace OwinApp
{
    public class Startup1
    {
        public void Configuration(IAppBuilder app)
        {
          app.Run(context =>
          {
              context.Response.ContentType = "text/plain";
              return context.Response.WriteAsync("Hello, world.");
          });
        }
    }
} 

添加完后解决方案如下:

bubuko.com,布布扣

5 按F5 运行,出现如下错误:

此操作要求使用 IIS 集成管线模式。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.PlatformNotSupportedException: 此操作要求使用 IIS 集成管线模式。
源错误:

执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[PlatformNotSupportedException: 此操作要求使用 IIS 集成管线模式。]
   System.Web.HttpResponse.get_Headers() +9740986
   System.Web.HttpResponseWrapper.get_Headers() +9
   Microsoft.Owin.Host.SystemWeb.CallHeaders.AspNetResponseHeaders..ctor(HttpResponseBase response) +72
   Microsoft.Owin.Host.SystemWeb.OwinCallContext.CreateEnvironment() +434
   Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContext.GetInitialEnvironment(HttpApplication application) +303
   Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContext.PrepareInitialContext(HttpApplication application) +65
   Microsoft.Owin.Host.SystemWeb.IntegratedPipeline.IntegratedPipelineContextStage.BeginEvent(Object sender, EventArgs e, AsyncCallback cb, Object extradata) +622
   System.Web.AsyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +285
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +155
 
未完待续。

VS2010 Getting Started with Owin and Katana

标签:style   blog   http   os   io   使用   ar   for   2014   

原文地址:http://www.cnblogs.com/iampkm/p/3956612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!