草庐IT

c# - IAppbuilder.UseWebApi 有什么作用?

我最近一直在开发一个具有API的MVC站点,在startup.cs中有一行内容为app.UseWebApi。我做了一些搜索,但找不到关于它的作用的合适答案。有人可以为我解释这个概念吗?谢谢! 最佳答案 它将ASP.NETWebAPI配置为在OWIN之上运行.OWIN抽象了一个Web服务器,您可以在IIS和HTTP.SYS之上运行它,这允许您在自己的控制台应用程序中提供Web服务器。更具体地说,在IIS或HTTP.SYS之上运行的部分是Katana这是OWIN规范的实现。通过调用app.UseWebApi,您可以将OWIN/Katan

c# - IAppbuilder.UseWebApi 有什么作用?

我最近一直在开发一个具有API的MVC站点,在startup.cs中有一行内容为app.UseWebApi。我做了一些搜索,但找不到关于它的作用的合适答案。有人可以为我解释这个概念吗?谢谢! 最佳答案 它将ASP.NETWebAPI配置为在OWIN之上运行.OWIN抽象了一个Web服务器,您可以在IIS和HTTP.SYS之上运行它,这允许您在自己的控制台应用程序中提供Web服务器。更具体地说,在IIS或HTTP.SYS之上运行的部分是Katana这是OWIN规范的实现。通过调用app.UseWebApi,您可以将OWIN/Katan

c# - 如何让IIS识别OWIN启动类?

我的OWINWeb服务在VisualStudio2013中运行得非常好,但是当我将它发布到真实的IIS站点时,它就像启动类中的Configuration方法没有运行一样。我可以做一些“正常”的事情,比如浏览到应用程序并查看目录结构,但据称使用IAppBuilder设置的任何东西都不起作用。例如,当我浏览到在Startup中设置的用于颁发OAuth2不记名token的URL时,我收到404.0错误。就好像Startup.Configuration(IAppBuilderapp)从未运行过。我正在使用[assembly:OwinStartup(typeof(MyNamespacedStar

c# - 如何让IIS识别OWIN启动类?

我的OWINWeb服务在VisualStudio2013中运行得非常好,但是当我将它发布到真实的IIS站点时,它就像启动类中的Configuration方法没有运行一样。我可以做一些“正常”的事情,比如浏览到应用程序并查看目录结构,但据称使用IAppBuilder设置的任何东西都不起作用。例如,当我浏览到在Startup中设置的用于颁发OAuth2不记名token的URL时,我收到404.0错误。就好像Startup.Configuration(IAppBuilderapp)从未运行过。我正在使用[assembly:OwinStartup(typeof(MyNamespacedStar

c# - OWIN/Katana 未处理的异常全局处理程序?

在Katana(OWIN)实现中实现全局异常捕获器-处理程序的正确方法是什么?在作为Azure云服务(worker角色)运行的自托管OWIN/Katana实现中,我将这段代码放在中间件中:thrownewException("pooo");然后我将这段代码放在Startup类的Configuration方法中,在事件处理程序中设置断点:AppDomain.CurrentDomain.UnhandledException+=CurrentDomain_UnhandledExceptionEventHandler;和同一个类中的事件处理程序(在第一行设置断点):privatestaticv

c# - OWIN/Katana 未处理的异常全局处理程序?

在Katana(OWIN)实现中实现全局异常捕获器-处理程序的正确方法是什么?在作为Azure云服务(worker角色)运行的自托管OWIN/Katana实现中,我将这段代码放在中间件中:thrownewException("pooo");然后我将这段代码放在Startup类的Configuration方法中,在事件处理程序中设置断点:AppDomain.CurrentDomain.UnhandledException+=CurrentDomain_UnhandledExceptionEventHandler;和同一个类中的事件处理程序(在第一行设置断点):privatestaticv

c# - IsPersistent 在 OWIN Cookie 身份验证中的工作原理

我好像不太明白OWINcookie认证中的IsPersistent是如何工作的,下面的代码是使用IsPersistent:varcontext=Request.GetOwinContext();varauthManager=context.Authentication;varproperties=newAuthenticationProperties{IsPersistent=isPersistence};authManager.SignIn(properties,identity);当用户选中/取消选中Rememberme(后面使用IsPersistent)时,我看不出有什么不同,因

c# - IsPersistent 在 OWIN Cookie 身份验证中的工作原理

我好像不太明白OWINcookie认证中的IsPersistent是如何工作的,下面的代码是使用IsPersistent:varcontext=Request.GetOwinContext();varauthManager=context.Authentication;varproperties=newAuthenticationProperties{IsPersistent=isPersistence};authManager.SignIn(properties,identity);当用户选中/取消选中Rememberme(后面使用IsPersistent)时,我看不出有什么不同,因

c# - 使用 Ninject OWIN 中间件在 OWIN 启动中依赖注入(inject) UserStore

在使用OWIN请求管道创建ApplicationUserManager时,我在使用依赖注入(inject)创建自定义UserStore时遇到问题。背景我正在尝试将Web应用程序中的用户功能从使用SimpleMembership迁移到新的ASP.NETIdentity。当开始一个新的MVC5项目时,单页应用程序的默认实现使用ASP.Identity,使用EntityFramework来实现UserStore功能。在我的例子中,我们已经使用NHibernate作为ORM,并使用ninject来实现工作单元模式,这样我们每个请求都有一个NHibernatesession,我想让ASP.Ide

c# - 使用 Ninject OWIN 中间件在 OWIN 启动中依赖注入(inject) UserStore

在使用OWIN请求管道创建ApplicationUserManager时,我在使用依赖注入(inject)创建自定义UserStore时遇到问题。背景我正在尝试将Web应用程序中的用户功能从使用SimpleMembership迁移到新的ASP.NETIdentity。当开始一个新的MVC5项目时,单页应用程序的默认实现使用ASP.Identity,使用EntityFramework来实现UserStore功能。在我的例子中,我们已经使用NHibernate作为ORM,并使用ninject来实现工作单元模式,这样我们每个请求都有一个NHibernatesession,我想让ASP.Ide