From 9252061a834d89583b2a95f049e5621987c386cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E3=81=82=E3=81=BE=E3=81=BF=E3=82=84=20=E3=82=86=E3=81=86?=
=?UTF-8?q?=E3=81=93?= <1@1234.sh>
Date: Wed, 18 Nov 2015 10:06:21 +0800
Subject: [PATCH] Fixed #1035, #1048, #1034. Add rc1 samples, update dockerfile
Remove web listener
Simple the command line of kestrel
Add IISPlatformHandler
Up the latest to date
Created rc1 folder
Update docker files
rc1 -> rc1-final
---
samples/1.0.0-beta8/ConsoleApp/project.json | 2 +-
samples/1.0.0-beta8/HelloMvc/Dockerfile | 3 +-
.../HelloMvc/Properties/launchSettings.json | 7 +--
samples/1.0.0-beta8/HelloMvc/Startup.cs | 2 +
samples/1.0.0-beta8/HelloMvc/project.json | 4 +-
samples/1.0.0-beta8/HelloWeb/Dockerfile | 3 +-
.../HelloWeb/Properties/launchSettings.json | 7 +--
samples/1.0.0-beta8/HelloWeb/Startup.cs | 1 +
samples/1.0.0-beta8/HelloWeb/project.json | 4 +-
samples/1.0.0-rc1/ConsoleApp/ConsoleApp.xproj | 17 ++++++++
samples/1.0.0-rc1/ConsoleApp/Program.cs | 9 ++++
samples/1.0.0-rc1/ConsoleApp/project.json | 16 +++++++
.../HelloMvc/Controllers/HomeController.cs | 24 +++++++++++
samples/1.0.0-rc1/HelloMvc/Dockerfile | 8 ++++
samples/1.0.0-rc1/HelloMvc/HelloMvc.xproj | 18 ++++++++
samples/1.0.0-rc1/HelloMvc/Models/User.cs | 13 ++++++
samples/1.0.0-rc1/HelloMvc/NuGet.config | 8 ++++
.../HelloMvc/Properties/launchSettings.json | 16 +++++++
samples/1.0.0-rc1/HelloMvc/Startup.cs | 27 ++++++++++++
.../HelloMvc/Views/Home/Index.cshtml | 16 +++++++
.../HelloMvc/Views/Shared/_Layout.cshtml | 40 ++++++++++++++++++
samples/1.0.0-rc1/HelloMvc/project.json | 26 ++++++++++++
samples/1.0.0-rc1/HelloMvc/wwwroot/image.jpg | Bin 0 -> 310647 bytes
samples/1.0.0-rc1/HelloWeb/Dockerfile | 8 ++++
samples/1.0.0-rc1/HelloWeb/HelloWeb.xproj | 18 ++++++++
samples/1.0.0-rc1/HelloWeb/NuGet.config | 8 ++++
.../HelloWeb/Properties/launchSettings.json | 16 +++++++
samples/1.0.0-rc1/HelloWeb/Startup.cs | 16 +++++++
samples/1.0.0-rc1/HelloWeb/project.json | 27 ++++++++++++
samples/1.0.0-rc1/HelloWeb/wwwroot/image.jpg | Bin 0 -> 310647 bytes
samples/1.0.0-rc1/NuGet.Config | 8 ++++
.../HelloMvc/Properties/launchSettings.json | 7 +--
samples/latest/HelloMvc/Startup.cs | 6 ++-
samples/latest/HelloMvc/project.json | 6 +--
.../HelloWeb/Properties/launchSettings.json | 7 +--
samples/latest/HelloWeb/Startup.cs | 3 +-
samples/latest/HelloWeb/project.json | 8 ++--
37 files changed, 364 insertions(+), 45 deletions(-)
create mode 100644 samples/1.0.0-rc1/ConsoleApp/ConsoleApp.xproj
create mode 100644 samples/1.0.0-rc1/ConsoleApp/Program.cs
create mode 100644 samples/1.0.0-rc1/ConsoleApp/project.json
create mode 100644 samples/1.0.0-rc1/HelloMvc/Controllers/HomeController.cs
create mode 100644 samples/1.0.0-rc1/HelloMvc/Dockerfile
create mode 100644 samples/1.0.0-rc1/HelloMvc/HelloMvc.xproj
create mode 100644 samples/1.0.0-rc1/HelloMvc/Models/User.cs
create mode 100644 samples/1.0.0-rc1/HelloMvc/NuGet.config
create mode 100644 samples/1.0.0-rc1/HelloMvc/Properties/launchSettings.json
create mode 100644 samples/1.0.0-rc1/HelloMvc/Startup.cs
create mode 100644 samples/1.0.0-rc1/HelloMvc/Views/Home/Index.cshtml
create mode 100644 samples/1.0.0-rc1/HelloMvc/Views/Shared/_Layout.cshtml
create mode 100644 samples/1.0.0-rc1/HelloMvc/project.json
create mode 100644 samples/1.0.0-rc1/HelloMvc/wwwroot/image.jpg
create mode 100644 samples/1.0.0-rc1/HelloWeb/Dockerfile
create mode 100644 samples/1.0.0-rc1/HelloWeb/HelloWeb.xproj
create mode 100644 samples/1.0.0-rc1/HelloWeb/NuGet.config
create mode 100644 samples/1.0.0-rc1/HelloWeb/Properties/launchSettings.json
create mode 100644 samples/1.0.0-rc1/HelloWeb/Startup.cs
create mode 100644 samples/1.0.0-rc1/HelloWeb/project.json
create mode 100644 samples/1.0.0-rc1/HelloWeb/wwwroot/image.jpg
create mode 100644 samples/1.0.0-rc1/NuGet.Config
diff --git a/samples/1.0.0-beta8/ConsoleApp/project.json b/samples/1.0.0-beta8/ConsoleApp/project.json
index 6520838763..e4f2ddc361 100644
--- a/samples/1.0.0-beta8/ConsoleApp/project.json
+++ b/samples/1.0.0-beta8/ConsoleApp/project.json
@@ -9,7 +9,7 @@
"dnx451": { },
"dnxcore50": {
"dependencies": {
- "System.Console": "4.0.0-beta-beta8"
+ "System.Console": "4.0.0-beta-23409"
}
}
}
diff --git a/samples/1.0.0-beta8/HelloMvc/Dockerfile b/samples/1.0.0-beta8/HelloMvc/Dockerfile
index d8528bbf3b..081a826eac 100644
--- a/samples/1.0.0-beta8/HelloMvc/Dockerfile
+++ b/samples/1.0.0-beta8/HelloMvc/Dockerfile
@@ -1,9 +1,8 @@
FROM microsoft/aspnet:1.0.0-beta8
-COPY project.json /app/
+COPY . /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/Properties/launchSettings.json b/samples/1.0.0-beta8/HelloMvc/Properties/launchSettings.json
index eccc5ae1c1..d800b7c8bf 100644
--- a/samples/1.0.0-beta8/HelloMvc/Properties/launchSettings.json
+++ b/samples/1.0.0-beta8/HelloMvc/Properties/launchSettings.json
@@ -7,15 +7,10 @@
"ASPNET_ENV": "Development"
}
},
- "kestrel": {
- "commandName": "kestrel",
- "launchBrowser": true,
- "launchUrl": "http://localhost:5004"
- },
"web": {
"commandName": "web",
"launchBrowser": true,
- "launchUrl": "http://localhost:5001"
+ "launchUrl": "http://localhost:5004"
}
}
}
\ 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
index 67aa27d7a0..acd3e85b6a 100644
--- a/samples/1.0.0-beta8/HelloMvc/Startup.cs
+++ b/samples/1.0.0-beta8/HelloMvc/Startup.cs
@@ -15,6 +15,8 @@ namespace HelloMvc
{
loggerFactory.AddConsole();
+ app.UseIISPlatformHandler();
+
app.UseDeveloperExceptionPage();
app.UseMvcWithDefaultRoute();
diff --git a/samples/1.0.0-beta8/HelloMvc/project.json b/samples/1.0.0-beta8/HelloMvc/project.json
index 099b66ac13..c5f3c683cd 100644
--- a/samples/1.0.0-beta8/HelloMvc/project.json
+++ b/samples/1.0.0-beta8/HelloMvc/project.json
@@ -11,14 +11,14 @@
],
"dependencies": {
"Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8",
+ "Microsoft.AspNet.IISPlatformHandler": "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"
+ "web": "Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5004"
},
"frameworks": {
"dnx451": { },
diff --git a/samples/1.0.0-beta8/HelloWeb/Dockerfile b/samples/1.0.0-beta8/HelloWeb/Dockerfile
index d8528bbf3b..081a826eac 100644
--- a/samples/1.0.0-beta8/HelloWeb/Dockerfile
+++ b/samples/1.0.0-beta8/HelloWeb/Dockerfile
@@ -1,9 +1,8 @@
FROM microsoft/aspnet:1.0.0-beta8
-COPY project.json /app/
+COPY . /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/Properties/launchSettings.json b/samples/1.0.0-beta8/HelloWeb/Properties/launchSettings.json
index eccc5ae1c1..d800b7c8bf 100644
--- a/samples/1.0.0-beta8/HelloWeb/Properties/launchSettings.json
+++ b/samples/1.0.0-beta8/HelloWeb/Properties/launchSettings.json
@@ -7,15 +7,10 @@
"ASPNET_ENV": "Development"
}
},
- "kestrel": {
- "commandName": "kestrel",
- "launchBrowser": true,
- "launchUrl": "http://localhost:5004"
- },
"web": {
"commandName": "web",
"launchBrowser": true,
- "launchUrl": "http://localhost:5001"
+ "launchUrl": "http://localhost:5004"
}
}
}
\ 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
index 76bfac0acb..a432f949fb 100644
--- a/samples/1.0.0-beta8/HelloWeb/Startup.cs
+++ b/samples/1.0.0-beta8/HelloWeb/Startup.cs
@@ -8,6 +8,7 @@ namespace HelloWeb
public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
{
loggerFactory.AddConsole();
+ app.UseIISPlatformHandler();
app.UseStaticFiles();
app.UseWelcomePage();
}
diff --git a/samples/1.0.0-beta8/HelloWeb/project.json b/samples/1.0.0-beta8/HelloWeb/project.json
index 603aeb83fd..4133db2834 100644
--- a/samples/1.0.0-beta8/HelloWeb/project.json
+++ b/samples/1.0.0-beta8/HelloWeb/project.json
@@ -11,14 +11,14 @@
],
"dependencies": {
"Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8",
+ "Microsoft.AspNet.IISPlatformHandler": "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"
+ "web": "Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5004"
},
"frameworks": {
"dnx451": { },
diff --git a/samples/1.0.0-rc1/ConsoleApp/ConsoleApp.xproj b/samples/1.0.0-rc1/ConsoleApp/ConsoleApp.xproj
new file mode 100644
index 0000000000..a7330acb5e
--- /dev/null
+++ b/samples/1.0.0-rc1/ConsoleApp/ConsoleApp.xproj
@@ -0,0 +1,17 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+ d4f684c8-b6a4-45f0-aca0-0d95632ff946
+ ..\..\artifacts\obj\$(MSBuildProjectName)
+ ..\..\artifacts\bin\$(MSBuildProjectName)\
+
+
+ 2.0
+
+
+
\ No newline at end of file
diff --git a/samples/1.0.0-rc1/ConsoleApp/Program.cs b/samples/1.0.0-rc1/ConsoleApp/Program.cs
new file mode 100644
index 0000000000..7ee7ee1dc5
--- /dev/null
+++ b/samples/1.0.0-rc1/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-rc1/ConsoleApp/project.json b/samples/1.0.0-rc1/ConsoleApp/project.json
new file mode 100644
index 0000000000..3fe7770650
--- /dev/null
+++ b/samples/1.0.0-rc1/ConsoleApp/project.json
@@ -0,0 +1,16 @@
+{
+ "dependencies": {
+
+ },
+ "commands": {
+ "ConsoleApp": "ConsoleApp"
+ },
+ "frameworks": {
+ "dnx451": { },
+ "dnxcore50": {
+ "dependencies": {
+ "System.Console": "4.0.0-beta-23516"
+ }
+ }
+ }
+}
diff --git a/samples/1.0.0-rc1/HelloMvc/Controllers/HomeController.cs b/samples/1.0.0-rc1/HelloMvc/Controllers/HomeController.cs
new file mode 100644
index 0000000000..b05b713929
--- /dev/null
+++ b/samples/1.0.0-rc1/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-rc1/HelloMvc/Dockerfile b/samples/1.0.0-rc1/HelloMvc/Dockerfile
new file mode 100644
index 0000000000..275775b705
--- /dev/null
+++ b/samples/1.0.0-rc1/HelloMvc/Dockerfile
@@ -0,0 +1,8 @@
+FROM microsoft/aspnet:1.0.0-rc1-final
+
+COPY . /app./
+WORKDIR /app
+RUN ["dnu", "restore"]
+
+EXPOSE 5004
+ENTRYPOINT ["dnx", "-p", "project.json", "kestrel"]
diff --git a/samples/1.0.0-rc1/HelloMvc/HelloMvc.xproj b/samples/1.0.0-rc1/HelloMvc/HelloMvc.xproj
new file mode 100644
index 0000000000..37ce6abf15
--- /dev/null
+++ b/samples/1.0.0-rc1/HelloMvc/HelloMvc.xproj
@@ -0,0 +1,18 @@
+
+
+
+ 14.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+
+
+
+ 78627bb3-851e-4c1a-91c0-629fc7c15f8f
+ ..\..\artifacts\obj\$(MSBuildProjectName)
+ ..\..\artifacts\bin\$(MSBuildProjectName)\
+
+
+ 2.0
+ 26425
+
+
+
\ No newline at end of file
diff --git a/samples/1.0.0-rc1/HelloMvc/Models/User.cs b/samples/1.0.0-rc1/HelloMvc/Models/User.cs
new file mode 100644
index 0000000000..9869e92d13
--- /dev/null
+++ b/samples/1.0.0-rc1/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-rc1/HelloMvc/NuGet.config b/samples/1.0.0-rc1/HelloMvc/NuGet.config
new file mode 100644
index 0000000000..d2e1f206a0
--- /dev/null
+++ b/samples/1.0.0-rc1/HelloMvc/NuGet.config
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/1.0.0-rc1/HelloMvc/Properties/launchSettings.json b/samples/1.0.0-rc1/HelloMvc/Properties/launchSettings.json
new file mode 100644
index 0000000000..d800b7c8bf
--- /dev/null
+++ b/samples/1.0.0-rc1/HelloMvc/Properties/launchSettings.json
@@ -0,0 +1,16 @@
+{
+ "profiles": {
+ "IIS Express": {
+ "commandName": "IISExpress",
+ "launchBrowser": true,
+ "environmentVariables": {
+ "ASPNET_ENV": "Development"
+ }
+ },
+ "web": {
+ "commandName": "web",
+ "launchBrowser": true,
+ "launchUrl": "http://localhost:5004"
+ }
+ }
+}
\ No newline at end of file
diff --git a/samples/1.0.0-rc1/HelloMvc/Startup.cs b/samples/1.0.0-rc1/HelloMvc/Startup.cs
new file mode 100644
index 0000000000..0dda2be962
--- /dev/null
+++ b/samples/1.0.0-rc1/HelloMvc/Startup.cs
@@ -0,0 +1,27 @@
+using Microsoft.AspNet.Builder;
+using Microsoft.Extensions.DependencyInjection;
+using Microsoft.Extensions.Logging;
+
+namespace HelloMvc
+{
+ public class Startup
+ {
+ public void ConfigureServices(IServiceCollection services)
+ {
+ services.AddMvc();
+ }
+
+ public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
+ {
+ loggerFactory.AddConsole();
+
+ app.UseIISPlatformHandler();
+
+ app.UseDeveloperExceptionPage();
+
+ app.UseMvcWithDefaultRoute();
+
+ app.UseWelcomePage();
+ }
+ }
+}
\ No newline at end of file
diff --git a/samples/1.0.0-rc1/HelloMvc/Views/Home/Index.cshtml b/samples/1.0.0-rc1/HelloMvc/Views/Home/Index.cshtml
new file mode 100644
index 0000000000..b786e64b5e
--- /dev/null
+++ b/samples/1.0.0-rc1/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;
+}
+
+
+
ASP.NET
+
ASP.NET is a free web framework for building great Web sites and Web applications using HTML, CSS and JavaScript.
+
Learn more »
+
+
+
Hello @Model.Name!
+
diff --git a/samples/1.0.0-rc1/HelloMvc/Views/Shared/_Layout.cshtml b/samples/1.0.0-rc1/HelloMvc/Views/Shared/_Layout.cshtml
new file mode 100644
index 0000000000..3377694bed
--- /dev/null
+++ b/samples/1.0.0-rc1/HelloMvc/Views/Shared/_Layout.cshtml
@@ -0,0 +1,40 @@
+
+
+
+
+
+ @ViewBag.Title - My ASP.NET Application
+
+
+
+
+
+ @RenderBody()
+
+
+ @if (@Model != null)
+ {
+ @Model.Address
+ }
+
+
+
+
+
diff --git a/samples/1.0.0-rc1/HelloMvc/project.json b/samples/1.0.0-rc1/HelloMvc/project.json
new file mode 100644
index 0000000000..f8f1af14b1
--- /dev/null
+++ b/samples/1.0.0-rc1/HelloMvc/project.json
@@ -0,0 +1,26 @@
+{
+ "version": "1.0.0-*",
+ "webroot": "wwwroot",
+ "exclude": [
+ "wwwroot"
+ ],
+ "packExclude": [
+ "**.kproj",
+ "**.user",
+ "**.vspscc"
+ ],
+ "dependencies": {
+ "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
+ "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
+ "Microsoft.AspNet.Diagnostics": "1.0.0-rc1-final",
+ "Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
+ "Microsoft.Framework.Logging.Console": "1.0.0-rc1-final"
+ },
+ "commands": {
+ "web": "Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5004"
+ },
+ "frameworks": {
+ "dnx451": { },
+ "dnxcore50": { }
+ }
+}
diff --git a/samples/1.0.0-rc1/HelloMvc/wwwroot/image.jpg b/samples/1.0.0-rc1/HelloMvc/wwwroot/image.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..899595259f332b1c75f272f06fea4bb1ccc0e558
GIT binary patch
literal 310647
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