diff options
author | glennc <glennc@microsoft.com> | 2015-10-05 05:46:09 +0300 |
---|---|---|
committer | glennc <glennc@microsoft.com> | 2015-10-14 20:03:49 +0300 |
commit | 01a13ed2644e8ec492074c50a1c740e97b35ca66 (patch) | |
tree | f4b005bec59e3fbe41a4f6e6e7aaa03b5a5e2d4f | |
parent | cc903dde20add88cad5647f095557006ffb0bf71 (diff) |
Add beta8 samples directory.
23 files changed, 344 insertions, 2 deletions
diff --git a/samples/1.0.0-beta8/ConsoleApp/ConsoleApp.xproj b/samples/1.0.0-beta8/ConsoleApp/ConsoleApp.xproj new file mode 100644 index 0000000000..a7330acb5e --- /dev/null +++ b/samples/1.0.0-beta8/ConsoleApp/ConsoleApp.xproj @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion> + <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> + </PropertyGroup> + <Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.Props" Condition="'$(VSToolsPath)' != ''" /> + <PropertyGroup Label="Globals"> + <ProjectGuid>d4f684c8-b6a4-45f0-aca0-0d95632ff946</ProjectGuid> + <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">..\..\artifacts\obj\$(MSBuildProjectName)</BaseIntermediateOutputPath> + <OutputPath Condition="'$(OutputPath)'=='' ">..\..\artifacts\bin\$(MSBuildProjectName)\</OutputPath> + </PropertyGroup> + <PropertyGroup> + <SchemaVersion>2.0</SchemaVersion> + </PropertyGroup> + <Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.targets" Condition="'$(VSToolsPath)' != ''" /> +</Project>
\ No newline at end of file diff --git a/samples/1.0.0-beta8/ConsoleApp/Program.cs b/samples/1.0.0-beta8/ConsoleApp/Program.cs new file mode 100644 index 0000000000..7ee7ee1dc5 --- /dev/null +++ b/samples/1.0.0-beta8/ConsoleApp/Program.cs @@ -0,0 +1,9 @@ +using System; + +public class Program +{ + public static void Main() + { + Console.WriteLine("Hello World"); + } +} diff --git a/samples/1.0.0-beta8/ConsoleApp/project.json b/samples/1.0.0-beta8/ConsoleApp/project.json new file mode 100644 index 0000000000..6520838763 --- /dev/null +++ b/samples/1.0.0-beta8/ConsoleApp/project.json @@ -0,0 +1,16 @@ +{
+ "dependencies": {
+
+ },
+ "commands": {
+ "ConsoleApp": "ConsoleApp"
+ },
+ "frameworks": {
+ "dnx451": { },
+ "dnxcore50": {
+ "dependencies": {
+ "System.Console": "4.0.0-beta-beta8"
+ }
+ }
+ }
+}
diff --git a/samples/1.0.0-beta8/HelloMvc/Controllers/HomeController.cs b/samples/1.0.0-beta8/HelloMvc/Controllers/HomeController.cs new file mode 100644 index 0000000000..b05b713929 --- /dev/null +++ b/samples/1.0.0-beta8/HelloMvc/Controllers/HomeController.cs @@ -0,0 +1,24 @@ +using Microsoft.AspNet.Mvc; +using MvcSample.Web.Models; + +namespace MvcSample.Web +{ + public class HomeController : Controller + { + public IActionResult Index() + { + return View(CreateUser()); + } + + public User CreateUser() + { + User user = new User() + { + Name = "My name", + Address = "My address" + }; + + return user; + } + } +}
\ No newline at end of file diff --git a/samples/1.0.0-beta8/HelloMvc/Dockerfile b/samples/1.0.0-beta8/HelloMvc/Dockerfile new file mode 100644 index 0000000000..d8528bbf3b --- /dev/null +++ b/samples/1.0.0-beta8/HelloMvc/Dockerfile @@ -0,0 +1,9 @@ +FROM microsoft/aspnet:1.0.0-beta8 + +COPY project.json /app/ +WORKDIR /app +RUN ["dnu", "restore"] +COPY . /app + +EXPOSE 5004 +ENTRYPOINT ["dnx", "-p", "project.json", "kestrel"] diff --git a/samples/1.0.0-beta8/HelloMvc/HelloMvc.xproj b/samples/1.0.0-beta8/HelloMvc/HelloMvc.xproj new file mode 100644 index 0000000000..37ce6abf15 --- /dev/null +++ b/samples/1.0.0-beta8/HelloMvc/HelloMvc.xproj @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion> + <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> + </PropertyGroup> + <Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.Props" Condition="'$(VSToolsPath)' != ''" /> + <PropertyGroup Label="Globals"> + <ProjectGuid>78627bb3-851e-4c1a-91c0-629fc7c15f8f</ProjectGuid> + <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">..\..\artifacts\obj\$(MSBuildProjectName)</BaseIntermediateOutputPath> + <OutputPath Condition="'$(OutputPath)'=='' ">..\..\artifacts\bin\$(MSBuildProjectName)\</OutputPath> + </PropertyGroup> + <PropertyGroup> + <SchemaVersion>2.0</SchemaVersion> + <DevelopmentServerPort>26425</DevelopmentServerPort> + </PropertyGroup> + <Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.targets" Condition="'$(VSToolsPath)' != ''" /> +</Project>
\ No newline at end of file diff --git a/samples/1.0.0-beta8/HelloMvc/Models/User.cs b/samples/1.0.0-beta8/HelloMvc/Models/User.cs new file mode 100644 index 0000000000..9869e92d13 --- /dev/null +++ b/samples/1.0.0-beta8/HelloMvc/Models/User.cs @@ -0,0 +1,13 @@ +using System.ComponentModel.DataAnnotations; + +namespace MvcSample.Web.Models +{ + public class User + { + [Required] + [MinLength(4)] + public string Name { get; set; } + public string Address { get; set; } + public int Age { get; set; } + } +}
\ No newline at end of file diff --git a/samples/1.0.0-beta8/HelloMvc/Properties/launchSettings.json b/samples/1.0.0-beta8/HelloMvc/Properties/launchSettings.json new file mode 100644 index 0000000000..eccc5ae1c1 --- /dev/null +++ b/samples/1.0.0-beta8/HelloMvc/Properties/launchSettings.json @@ -0,0 +1,21 @@ +{ + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNET_ENV": "Development" + } + }, + "kestrel": { + "commandName": "kestrel", + "launchBrowser": true, + "launchUrl": "http://localhost:5004" + }, + "web": { + "commandName": "web", + "launchBrowser": true, + "launchUrl": "http://localhost:5001" + } + } +}
\ No newline at end of file diff --git a/samples/1.0.0-beta8/HelloMvc/Startup.cs b/samples/1.0.0-beta8/HelloMvc/Startup.cs new file mode 100644 index 0000000000..67aa27d7a0 --- /dev/null +++ b/samples/1.0.0-beta8/HelloMvc/Startup.cs @@ -0,0 +1,25 @@ +using Microsoft.AspNet.Builder; +using Microsoft.Framework.DependencyInjection; +using Microsoft.Framework.Logging; + +namespace HelloMvc +{ + public class Startup + { + public void ConfigureServices(IServiceCollection services) + { + services.AddMvc(); + } + + public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) + { + loggerFactory.AddConsole(); + + app.UseDeveloperExceptionPage(); + + app.UseMvcWithDefaultRoute(); + + app.UseWelcomePage(); + } + } +}
\ No newline at end of file diff --git a/samples/1.0.0-beta8/HelloMvc/Views/Home/Index.cshtml b/samples/1.0.0-beta8/HelloMvc/Views/Home/Index.cshtml new file mode 100644 index 0000000000..b786e64b5e --- /dev/null +++ b/samples/1.0.0-beta8/HelloMvc/Views/Home/Index.cshtml @@ -0,0 +1,16 @@ +@using MvcSample.Web.Models +@model User +@{ + Layout = "/Views/Shared/_Layout.cshtml"; + ViewBag.Title = "Home Page"; + string helloClass = null; +} + +<div class="jumbotron"> + <h1>ASP.NET</h1> + <p class="lead">ASP.NET is a free web framework for building great Web sites and Web applications using HTML, CSS and JavaScript.</p> + <p><a href="http://asp.net" class="btn btn-primary btn-large">Learn more »</a></p> +</div> +<div class="row"> + <h3 title="@Model.Name" class="@helloClass">Hello @Model.Name!</h3> +</div> diff --git a/samples/1.0.0-beta8/HelloMvc/Views/Shared/_Layout.cshtml b/samples/1.0.0-beta8/HelloMvc/Views/Shared/_Layout.cshtml new file mode 100644 index 0000000000..3377694bed --- /dev/null +++ b/samples/1.0.0-beta8/HelloMvc/Views/Shared/_Layout.cshtml @@ -0,0 +1,40 @@ +<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1.0"> + <title>@ViewBag.Title - My ASP.NET Application</title> + <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.3/css/bootstrap.min.css" /> +</head> +<body> + <div class="navbar navbar-inverse navbar-fixed-top"> + <div class="container"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + </div> + <div class="navbar-collapse collapse"> + <ul class="nav navbar-nav"> + <li><a href="/">Home</a></li> + </ul> + </div> + </div> + </div> + <div class="container body-content"> + @RenderBody() + <hr /> + <address> + @if (@Model != null) + { + @Model.Address + } + </address> + <footer> + <p>© @DateTime.Now.Year - My ASP.NET Application</p> + </footer> + </div> +</body> +</html> diff --git a/samples/1.0.0-beta8/HelloMvc/project.json b/samples/1.0.0-beta8/HelloMvc/project.json new file mode 100644 index 0000000000..099b66ac13 --- /dev/null +++ b/samples/1.0.0-beta8/HelloMvc/project.json @@ -0,0 +1,27 @@ +{
+ "version": "1.0.0-beta8",
+ "webroot": "wwwroot",
+ "exclude": [
+ "wwwroot"
+ ],
+ "packExclude": [
+ "**.kproj",
+ "**.user",
+ "**.vspscc"
+ ],
+ "dependencies": {
+ "Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8",
+ "Microsoft.AspNet.Diagnostics": "1.0.0-beta8",
+ "Microsoft.AspNet.Mvc": "6.0.0-beta8",
+ "Microsoft.AspNet.Server.WebListener": "1.0.0-beta8",
+ "Microsoft.Framework.Logging.Console": "1.0.0-beta8"
+ },
+ "commands": {
+ "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5001",
+ "kestrel": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://*:5004"
+ },
+ "frameworks": {
+ "dnx451": { },
+ "dnxcore50": { }
+ }
+}
diff --git a/samples/1.0.0-beta8/HelloMvc/wwwroot/image.jpg b/samples/1.0.0-beta8/HelloMvc/wwwroot/image.jpg Binary files differnew file mode 100644 index 0000000000..899595259f --- /dev/null +++ b/samples/1.0.0-beta8/HelloMvc/wwwroot/image.jpg diff --git a/samples/1.0.0-beta8/HelloWeb/Dockerfile b/samples/1.0.0-beta8/HelloWeb/Dockerfile new file mode 100644 index 0000000000..d8528bbf3b --- /dev/null +++ b/samples/1.0.0-beta8/HelloWeb/Dockerfile @@ -0,0 +1,9 @@ +FROM microsoft/aspnet:1.0.0-beta8 + +COPY project.json /app/ +WORKDIR /app +RUN ["dnu", "restore"] +COPY . /app + +EXPOSE 5004 +ENTRYPOINT ["dnx", "-p", "project.json", "kestrel"] diff --git a/samples/1.0.0-beta8/HelloWeb/HelloWeb.xproj b/samples/1.0.0-beta8/HelloWeb/HelloWeb.xproj new file mode 100644 index 0000000000..130b1d14d3 --- /dev/null +++ b/samples/1.0.0-beta8/HelloWeb/HelloWeb.xproj @@ -0,0 +1,18 @@ +<?xml version="1.0" encoding="utf-8"?> +<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> + <PropertyGroup> + <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">14.0</VisualStudioVersion> + <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> + </PropertyGroup> + <Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.Props" Condition="'$(VSToolsPath)' != ''" /> + <PropertyGroup Label="Globals"> + <ProjectGuid>8d4b2ab5-c2d2-4ee0-b751-f4126c7d0539</ProjectGuid> + <BaseIntermediateOutputPath Condition="'$(BaseIntermediateOutputPath)'=='' ">..\..\artifacts\obj\$(MSBuildProjectName)</BaseIntermediateOutputPath> + <OutputPath Condition="'$(OutputPath)'=='' ">..\..\artifacts\bin\$(MSBuildProjectName)\</OutputPath> + </PropertyGroup> + <PropertyGroup> + <SchemaVersion>2.0</SchemaVersion> + <DevelopmentServerPort>26235</DevelopmentServerPort> + </PropertyGroup> + <Import Project="$(VSToolsPath)\DNX\Microsoft.DNX.targets" Condition="'$(VSToolsPath)' != ''" /> +</Project>
\ No newline at end of file diff --git a/samples/1.0.0-beta8/HelloWeb/NuGet.Config b/samples/1.0.0-beta8/HelloWeb/NuGet.Config new file mode 100644 index 0000000000..13cc854000 --- /dev/null +++ b/samples/1.0.0-beta8/HelloWeb/NuGet.Config @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <packageSources> + <clear /> + <add key="AspNetVNext" value="https://www.myget.org/F/aspnetbeta8/api/v3/index.json" /> + <add key="NuGetorg" value="https://api.nuget.org/v3/index.json" /> + <!--<add key="NuGetorg2" value="https://nuget.org/api/v2/" />--> + </packageSources> +</configuration> diff --git a/samples/1.0.0-beta8/HelloWeb/Properties/launchSettings.json b/samples/1.0.0-beta8/HelloWeb/Properties/launchSettings.json new file mode 100644 index 0000000000..eccc5ae1c1 --- /dev/null +++ b/samples/1.0.0-beta8/HelloWeb/Properties/launchSettings.json @@ -0,0 +1,21 @@ +{ + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNET_ENV": "Development" + } + }, + "kestrel": { + "commandName": "kestrel", + "launchBrowser": true, + "launchUrl": "http://localhost:5004" + }, + "web": { + "commandName": "web", + "launchBrowser": true, + "launchUrl": "http://localhost:5001" + } + } +}
\ No newline at end of file diff --git a/samples/1.0.0-beta8/HelloWeb/Startup.cs b/samples/1.0.0-beta8/HelloWeb/Startup.cs new file mode 100644 index 0000000000..76bfac0acb --- /dev/null +++ b/samples/1.0.0-beta8/HelloWeb/Startup.cs @@ -0,0 +1,15 @@ +using Microsoft.AspNet.Builder; +using Microsoft.Framework.Logging; + +namespace HelloWeb +{ + public class Startup + { + public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) + { + loggerFactory.AddConsole(); + app.UseStaticFiles(); + app.UseWelcomePage(); + } + } +}
\ No newline at end of file diff --git a/samples/1.0.0-beta8/HelloWeb/project.json b/samples/1.0.0-beta8/HelloWeb/project.json new file mode 100644 index 0000000000..603aeb83fd --- /dev/null +++ b/samples/1.0.0-beta8/HelloWeb/project.json @@ -0,0 +1,27 @@ +{
+ "version": "1.0.0-beta8",
+ "webroot": "wwwroot",
+ "exclude": [
+ "wwwroot"
+ ],
+ "packExclude": [
+ "**.kproj",
+ "**.user",
+ "**.vspscc"
+ ],
+ "dependencies": {
+ "Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8",
+ "Microsoft.AspNet.Diagnostics": "1.0.0-beta8",
+ "Microsoft.AspNet.Hosting": "1.0.0-beta8",
+ "Microsoft.AspNet.StaticFiles": "1.0.0-beta8",
+ "Microsoft.Framework.Logging.Console": "1.0.0-beta8"
+ },
+ "commands": {
+ "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5001",
+ "kestrel": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://*:5004"
+ },
+ "frameworks": {
+ "dnx451": { },
+ "dnxcore50": { }
+ }
+}
diff --git a/samples/1.0.0-beta8/HelloWeb/wwwroot/image.jpg b/samples/1.0.0-beta8/HelloWeb/wwwroot/image.jpg Binary files differnew file mode 100644 index 0000000000..899595259f --- /dev/null +++ b/samples/1.0.0-beta8/HelloWeb/wwwroot/image.jpg diff --git a/samples/1.0.0-beta8/NuGet.Config b/samples/1.0.0-beta8/NuGet.Config new file mode 100644 index 0000000000..b63c69bf86 --- /dev/null +++ b/samples/1.0.0-beta8/NuGet.Config @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <packageSources> + <clear /> + <add key="AspNetVNext" value="https://www.myget.org/F/aspnetbeta8/api/v3/index.json" /> + <add key="NuGetorg" value="https://api.nuget.org/v3/index.json" /> + </packageSources> +</configuration> diff --git a/samples/latest/HelloMvc/project.json b/samples/latest/HelloMvc/project.json index d2147864dd..6b0d4b956e 100644 --- a/samples/latest/HelloMvc/project.json +++ b/samples/latest/HelloMvc/project.json @@ -19,7 +19,7 @@ },
"commands": {
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5001",
- "kestrel": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5004"
+ "kestrel": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://*:5004"
},
"frameworks": {
"dnx451": { },
diff --git a/samples/latest/HelloWeb/project.json b/samples/latest/HelloWeb/project.json index be97a952b5..e0ecfcfd7f 100644 --- a/samples/latest/HelloWeb/project.json +++ b/samples/latest/HelloWeb/project.json @@ -20,7 +20,7 @@ },
"commands": {
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5001",
- "kestrel": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5004"
+ "kestrel": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://*:5004"
},
"frameworks": {
"dnx451": { },
|