本文介绍了什么是在Visual Studio 2013项目新Startup.cs文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚安装了Visual Studio 2013,创建了一个MVC Web应用程序项目,并注意到在项目模板的新文件名为Startup.cs。

I have just installed Visual Studio 2013, created an MVC Web Application project and noticed a new file in the project template called Startup.cs.

这是什么,是如何从这个Global.asax.cs中不同以及是否有关于使用什么用的?

What is this, how is this different from Global.asax.cs and are there any good best practices on what to use this for?

推荐答案

每个OWIN应用程序,你的应用程序管道指定组件的启动类。

Every OWIN application has a startup class where you specify components for the application pipeline.

如果你开始一个新的Visual Studio项目,你会看到OWIN件在里面。
OWIN是定义一个API对框架和服务器合作的规范。
OWIN的点是脱钩服务器和应用。
例如,ASP.NET身份使用OWIN安全,SignalR自主机使用OWIN托管,等,都使用OWIN的例子中,
因此它们都需要有一个启动类,即在Startup.cs文件中定义

If you start a new Visual Studio project, you'll see pieces of OWIN in it.OWIN is a specification that defines an API for framework and servers to cooperation.The point of OWIN is to decouple server and application. For example, ASP.NET Identity uses OWIN security, SignalR self hosting uses OWIN hosting, and etc., the examples all use OWIN, therefore they all need to have a startup class, that is defined in "Startup.cs" file.

在Global.asax,ASP.NET应用程序文件,是一个可选的文件,其中包含code应对
 通过ASP.NET或凸起的HttpModules应用程序级事件。

The Global.asax, the ASP.NET application file, is an optional file that contains code for responding to application-level events raised by ASP.NET or by HttpModules.

有关详细信息:

OWIN

http://www.asp.net/aspnet/overview/owin-and-katana

的Global.asax

http://msdn.microsoft.com/en-us/library/1xaas8a2(v=vs.71).aspx

您可以找到更多想法,为什么OWIN在下面的文章:

You can find more ideas about why OWIN in the following article:

http://www.asp.net/aspnet/overview/owin-and-katana/an-overview-of-project-katana

这篇关于什么是在Visual Studio 2013项目新Startup.cs文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-21 02:56