AspNetCore.Docs/aspnet/getting-started.rst

54 lines
1.2 KiB
ReStructuredText

Getting Started
===============
1. Install `.NET Core`_
2. Create a new .NET Core project:
.. code-block:: console
mkdir aspnetcoreapp
cd aspnetcoreapp
dotnet new
3. Update the *project.json* file to add the Kestrel HTTP server package as a dependency:
.. literalinclude:: getting-started/sample/aspnetcoreapp/project.json
:language: c#
:emphasize-lines: 11
4. Restore the packages:
.. code-block:: console
dotnet restore
5. Add a *Startup.cs* file that defines the request handling logic:
.. literalinclude:: getting-started/sample/aspnetcoreapp/Startup.cs
:language: c#
6. Update the code in *Program.cs* to setup and start the Web host:
.. literalinclude:: getting-started/sample/aspnetcoreapp/Program.cs
:language: c#
:emphasize-lines: 2,10-15
7. Run the app (the ``dotnet run`` command will build the app when it's out of date):
.. code-block:: console
dotnet run
8. Browse to \http://localhost:5000:
.. image:: getting-started/_static/running-output.png
Next steps
----------
- :doc:`/tutorials/first-mvc-app/index`
- :doc:`/tutorials/your-first-mac-aspnet`
- :doc:`/tutorials/first-web-api`
- :doc:`/fundamentals/index`