├── README.md ├── netCore-efcore ├── .vs │ ├── config │ │ └── applicationhost.config │ └── netCore_efcore │ │ └── v15 │ │ ├── .suo │ │ └── Server │ │ └── sqlite3 │ │ ├── db.lock │ │ └── storage.ide ├── netCore-efcore │ ├── Controllers │ │ └── SysConfigController.cs │ ├── Models │ │ ├── BaseModel.cs │ │ └── SysConfig.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Repository │ │ ├── Interfaces │ │ │ ├── IRepository.cs │ │ │ └── ISysConfigRepository.cs │ │ ├── Repository.cs │ │ └── SysConfigRepository.cs │ ├── Service │ │ ├── Interfaces │ │ │ └── ISysConfigService.cs │ │ └── SysConfigService.cs │ ├── Startup.cs │ ├── Utils │ │ └── EFCoreContext.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── bin │ │ └── Debug │ │ │ └── netcoreapp2.0 │ │ │ ├── netCore-efcore.deps.json │ │ │ ├── netCore-efcore.dll │ │ │ ├── netCore-efcore.pdb │ │ │ ├── netCore-efcore.runtimeconfig.dev.json │ │ │ ├── netCore-efcore.runtimeconfig.json │ │ │ ├── netCore_efcore.deps.json │ │ │ ├── netCore_efcore.dll │ │ │ ├── netCore_efcore.pdb │ │ │ ├── netCore_efcore.runtimeconfig.dev.json │ │ │ └── netCore_efcore.runtimeconfig.json │ ├── netCore_efcore.csproj │ ├── netCore_efcore.csproj.user │ └── obj │ │ ├── Debug │ │ └── netcoreapp2.0 │ │ │ ├── netCore-efcore.AssemblyInfo.cs │ │ │ ├── netCore-efcore.AssemblyInfoInputs.cache │ │ │ ├── netCore-efcore.csproj.CoreCompileInputs.cache │ │ │ ├── netCore-efcore.csproj.FileListAbsolute.txt │ │ │ ├── netCore-efcore.csprojResolveAssemblyReference.cache │ │ │ ├── netCore-efcore.dll │ │ │ ├── netCore-efcore.pdb │ │ │ ├── netCore_efcore.AssemblyInfo.cs │ │ │ ├── netCore_efcore.AssemblyInfoInputs.cache │ │ │ ├── netCore_efcore.csproj.CoreCompileInputs.cache │ │ │ ├── netCore_efcore.csproj.FileListAbsolute.txt │ │ │ ├── netCore_efcore.csprojResolveAssemblyReference.cache │ │ │ ├── netCore_efcore.dll │ │ │ └── netCore_efcore.pdb │ │ ├── netCore-efcore.csproj.nuget.cache │ │ ├── netCore-efcore.csproj.nuget.g.props │ │ ├── netCore-efcore.csproj.nuget.g.targets │ │ ├── netCore_efcore.csproj.nuget.cache │ │ ├── netCore_efcore.csproj.nuget.g.props │ │ ├── netCore_efcore.csproj.nuget.g.targets │ │ └── project.assets.json └── netCore_efcore.sln ├── netCore_electron ├── .vs │ └── netCore_electron │ │ └── v15 │ │ ├── .suo │ │ └── Server │ │ └── sqlite3 │ │ ├── db.lock │ │ └── storage.ide ├── README.md ├── netCore_electron.sln └── netCore_electron │ ├── Controllers │ └── HomeController.cs │ ├── Models │ └── ErrorViewModel.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Startup.cs │ ├── Views │ ├── Home │ │ ├── About.cshtml │ │ ├── Contact.cshtml │ │ └── Index.cshtml │ ├── Shared │ │ ├── Error.cshtml │ │ ├── _Layout.cshtml │ │ └── _ValidationScriptsPartial.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── bundleconfig.json │ ├── electron.manifest.json │ ├── netCore_electron.csproj │ └── wwwroot │ ├── css │ ├── site.css │ └── site.min.css │ ├── favicon.ico │ ├── images │ ├── banner1.svg │ ├── banner2.svg │ ├── banner3.svg │ └── banner4.svg │ ├── js │ ├── site.js │ └── site.min.js │ └── lib │ ├── bootstrap │ ├── .bower.json │ ├── LICENSE │ └── dist │ │ ├── css │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.css.map │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap-theme.min.css.map │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── bootstrap.min.css.map │ │ ├── fonts │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.svg │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ ├── bootstrap.js │ │ ├── bootstrap.min.js │ │ └── npm.js │ ├── jquery-validation-unobtrusive │ ├── .bower.json │ ├── jquery.validate.unobtrusive.js │ └── jquery.validate.unobtrusive.min.js │ ├── jquery-validation │ ├── .bower.json │ ├── LICENSE.md │ └── dist │ │ ├── additional-methods.js │ │ ├── additional-methods.min.js │ │ ├── jquery.validate.js │ │ └── jquery.validate.min.js │ └── jquery │ ├── .bower.json │ ├── LICENSE.txt │ └── dist │ ├── jquery.js │ ├── jquery.min.js │ └── jquery.min.map ├── netCore_mongodb ├── .vs │ ├── config │ │ └── applicationhost.config │ └── netCore_mongodb │ │ └── v15 │ │ ├── .suo │ │ └── Server │ │ └── sqlite3 │ │ ├── db.lock │ │ └── storage.ide ├── netCore_mongodb.sln └── netCore_mongodb │ ├── Controllers │ ├── PeopleController.cs │ └── ValuesController.cs │ ├── Models │ └── Person.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── bin │ └── Debug │ │ └── netcoreapp2.0 │ │ ├── netCore_mongodb.deps.json │ │ ├── netCore_mongodb.dll │ │ ├── netCore_mongodb.pdb │ │ ├── netCore_mongodb.runtimeconfig.dev.json │ │ └── netCore_mongodb.runtimeconfig.json │ ├── netCore_mongodb.csproj │ ├── netCore_mongodb.csproj.user │ └── obj │ ├── Debug │ └── netcoreapp2.0 │ │ ├── netCore_mongodb.AssemblyInfo.cs │ │ ├── netCore_mongodb.AssemblyInfoInputs.cache │ │ ├── netCore_mongodb.csproj.CoreCompileInputs.cache │ │ ├── netCore_mongodb.csproj.FileListAbsolute.txt │ │ ├── netCore_mongodb.csprojResolveAssemblyReference.cache │ │ ├── netCore_mongodb.dll │ │ └── netCore_mongodb.pdb │ ├── netCore_mongodb.csproj.nuget.cache │ ├── netCore_mongodb.csproj.nuget.g.props │ ├── netCore_mongodb.csproj.nuget.g.targets │ └── project.assets.json ├── netCore_nlog ├── .vs │ └── netCore_nlog │ │ └── v15 │ │ ├── .suo │ │ └── Server │ │ └── sqlite3 │ │ ├── db.lock │ │ └── storage.ide ├── netCore_nlog.sln └── netCore_nlog │ ├── Controllers │ └── ValuesController.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── bin │ └── Debug │ │ └── netcoreapp2.0 │ │ ├── netCore_nlog.deps.json │ │ ├── netCore_nlog.dll │ │ ├── netCore_nlog.pdb │ │ ├── netCore_nlog.runtimeconfig.dev.json │ │ ├── netCore_nlog.runtimeconfig.json │ │ ├── nlog-all-2017-12-18.log │ │ └── nlog-own-2017-12-18.log │ ├── internal-nlog.txt │ ├── netCore_nlog.csproj │ ├── netCore_nlog.csproj.user │ ├── nlog.config │ └── obj │ ├── Debug │ └── netcoreapp2.0 │ │ ├── netCore_nlog.AssemblyInfo.cs │ │ ├── netCore_nlog.AssemblyInfoInputs.cache │ │ ├── netCore_nlog.csproj.CoreCompileInputs.cache │ │ ├── netCore_nlog.csproj.FileListAbsolute.txt │ │ ├── netCore_nlog.csprojResolveAssemblyReference.cache │ │ ├── netCore_nlog.dll │ │ └── netCore_nlog.pdb │ ├── netCore_nlog.csproj.nuget.cache │ ├── netCore_nlog.csproj.nuget.g.props │ ├── netCore_nlog.csproj.nuget.g.targets │ └── project.assets.json ├── netCore_redis ├── .vs │ ├── config │ │ └── applicationhost.config │ └── netCore_redis │ │ └── v15 │ │ ├── .suo │ │ └── Server │ │ └── sqlite3 │ │ ├── db.lock │ │ └── storage.ide ├── netCore_redis.sln └── netCore_redis │ ├── Controllers │ └── ValuesController.cs │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── Startup.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── bin │ └── Debug │ │ └── netcoreapp2.0 │ │ ├── netCore_redis.deps.json │ │ ├── netCore_redis.dll │ │ ├── netCore_redis.pdb │ │ ├── netCore_redis.runtimeconfig.dev.json │ │ └── netCore_redis.runtimeconfig.json │ ├── netCore_redis.csproj │ └── obj │ ├── Debug │ └── netcoreapp2.0 │ │ ├── netCore_redis.AssemblyInfo.cs │ │ ├── netCore_redis.AssemblyInfoInputs.cache │ │ ├── netCore_redis.csproj.CoreCompileInputs.cache │ │ ├── netCore_redis.csproj.FileListAbsolute.txt │ │ ├── netCore_redis.csprojResolveAssemblyReference.cache │ │ ├── netCore_redis.dll │ │ └── netCore_redis.pdb │ ├── netCore_redis.csproj.nuget.cache │ ├── netCore_redis.csproj.nuget.g.props │ ├── netCore_redis.csproj.nuget.g.targets │ └── project.assets.json └── netCore_swagger ├── .vs ├── config │ └── applicationhost.config └── netCore_swagger │ └── v15 │ ├── .suo │ └── Server │ └── sqlite3 │ ├── db.lock │ └── storage.ide ├── netCore_swagger.sln └── netCore_swagger ├── Controllers └── ValuesController.cs ├── Program.cs ├── Properties └── launchSettings.json ├── Startup.cs ├── appsettings.Development.json ├── appsettings.json ├── bin └── Debug │ └── netcoreapp2.0 │ ├── netCore_swagger.deps.json │ ├── netCore_swagger.dll │ ├── netCore_swagger.pdb │ ├── netCore_swagger.runtimeconfig.dev.json │ ├── netCore_swagger.runtimeconfig.json │ └── netCore_swagger.xml ├── netCore_swagger.csproj ├── netCore_swagger.csproj.user └── obj ├── Debug └── netcoreapp2.0 │ ├── netCore_swagger.AssemblyInfo.cs │ ├── netCore_swagger.AssemblyInfoInputs.cache │ ├── netCore_swagger.csproj.CoreCompileInputs.cache │ ├── netCore_swagger.csproj.FileListAbsolute.txt │ ├── netCore_swagger.csprojResolveAssemblyReference.cache │ ├── netCore_swagger.dll │ └── netCore_swagger.pdb ├── netCore_swagger.csproj.nuget.cache ├── netCore_swagger.csproj.nuget.g.props ├── netCore_swagger.csproj.nuget.g.targets └── project.assets.json /README.md: -------------------------------------------------------------------------------- 1 | # NetCore-learn-demo 2 | 3 | ### 项目 4 | #### netCore-efcore :Asp.net Core 通过 Ef Core 操作 Mysql 5 | #### netCore_swagger :Asp.net Core 使用Swagger提供API文档 6 | #### netCore_redis:Asp.net Core 使用Redis进行数据缓存 7 | #### netCore_electron:Asp.net Core 构建跨平台的桌面应用 8 | #### netCore_mongodb:Asp.net Core 使用 mongodb 9 | #### netCore_nlog:Asp.net Core 使用 nlog 进行日志记录 10 | 11 | ### 博客地址 12 | [netCore-efcore :Asp.net Core 通过 Ef Core 操作 Mysql](http://www.cnblogs.com/nbfujx/p/8029837.html)
13 | 14 | [netCore_swagger :Asp.net Core 使用Swagger提供API文档](http://www.cnblogs.com/nbfujx/p/8034028.html)
15 | 16 | [netCore_redis:Asp.net Core 使用Redis进行数据缓存](http://www.cnblogs.com/nbfujx/p/8037203.html)
17 | 18 | [netCore_electron:Asp.net Core 构建跨平台的桌面应用](http://www.cnblogs.com/nbfujx/p/8040293.html)
19 | 20 | [netCore_mongodb:Asp.net Core 使用 mongodb](http://www.cnblogs.com/nbfujx/p/8040300.html)
21 | 22 | [netCore_nlog:Asp.net Core 使用 nlog 进行日志记录](http://www.cnblogs.com/nbfujx/p/8057305.html)
23 | 24 | -------------------------------------------------------------------------------- /netCore-efcore/.vs/netCore_efcore/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/.vs/netCore_efcore/v15/.suo -------------------------------------------------------------------------------- /netCore-efcore/.vs/netCore_efcore/v15/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/.vs/netCore_efcore/v15/Server/sqlite3/db.lock -------------------------------------------------------------------------------- /netCore-efcore/.vs/netCore_efcore/v15/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/.vs/netCore_efcore/v15/Server/sqlite3/storage.ide -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Controllers/SysConfigController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Http; 6 | using Microsoft.AspNetCore.Mvc; 7 | using Microsoft.EntityFrameworkCore; 8 | using netCore_efcore.Models; 9 | using netCore_efcore.Service.Interfaces; 10 | 11 | namespace netCore_efcore.Controllers 12 | { 13 | [Produces("application/json")] 14 | [Route("api/SysConfig")] 15 | public class SysConfigController : Controller 16 | { 17 | private readonly ISysConfigService _sysconfig; 18 | 19 | public SysConfigController(ISysConfigService sysconfig) 20 | { 21 | _sysconfig = sysconfig; 22 | } 23 | 24 | // GET: api/SysConfig 25 | [HttpGet] 26 | public IEnumerable GetSysConfig() 27 | { 28 | return _sysconfig.GetSysConfigList(); 29 | } 30 | 31 | // GET: api/SysConfig/5 32 | [HttpGet("{id}")] 33 | public IActionResult GetSysConfig([FromRoute] string id) 34 | { 35 | if (!ModelState.IsValid) 36 | { 37 | return BadRequest(ModelState); 38 | } 39 | 40 | var sysConfig = _sysconfig.GetSysConfig(id); 41 | 42 | if (sysConfig == null) 43 | { 44 | return NotFound(); 45 | } 46 | 47 | return Ok(sysConfig); 48 | } 49 | 50 | } 51 | } -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Models/BaseModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | 6 | namespace netCore_efcore.Models 7 | { 8 | public class BaseModel 9 | { 10 | public string id { get; set; } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Models/SysConfig.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.ComponentModel.DataAnnotations.Schema; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | 7 | namespace netCore_efcore.Models 8 | { 9 | [Table("sys_config")] 10 | public class SysConfig : BaseModel 11 | { 12 | public string key { get; set; } 13 | public string value { get; set; } 14 | public int status { get; set; } 15 | public string remark { get; set; } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | using Microsoft.AspNetCore; 7 | using Microsoft.AspNetCore.Hosting; 8 | using Microsoft.Extensions.Configuration; 9 | using Microsoft.Extensions.Logging; 10 | 11 | namespace netCore_efcore 12 | { 13 | public class Program 14 | { 15 | public static void Main(string[] args) 16 | { 17 | BuildWebHost(args).Run(); 18 | } 19 | 20 | public static IWebHost BuildWebHost(string[] args) => 21 | WebHost.CreateDefaultBuilder(args) 22 | .UseStartup() 23 | .Build(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "iisSettings": { 3 | "windowsAuthentication": false, 4 | "anonymousAuthentication": true, 5 | "iisExpress": { 6 | "applicationUrl": "http://localhost:55417/", 7 | "sslPort": 0 8 | } 9 | }, 10 | "profiles": { 11 | "IIS Express": { 12 | "commandName": "IISExpress", 13 | "launchBrowser": true, 14 | "launchUrl": "api/SysConfig", 15 | "environmentVariables": { 16 | "ASPNETCORE_ENVIRONMENT": "Development" 17 | } 18 | }, 19 | "netCore_efcore": { 20 | "commandName": "Project", 21 | "launchBrowser": true, 22 | "launchUrl": "api/SysConfig", 23 | "environmentVariables": { 24 | "ASPNETCORE_ENVIRONMENT": "Development" 25 | }, 26 | "applicationUrl": "http://localhost:55418/" 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Repository/Interfaces/IRepository.cs: -------------------------------------------------------------------------------- 1 | using netCore_efcore.Models; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Linq.Expressions; 6 | using System.Threading.Tasks; 7 | 8 | namespace netCore_efcore.Repository.Interfaces 9 | { 10 | public interface IRepository where T: BaseModel 11 | { 12 | T GetById(string id); 13 | IEnumerable List(); 14 | IEnumerable List(Expression> predicate); 15 | void Add(T entity); 16 | void Delete(T entity); 17 | void Edit(T entity); 18 | 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Repository/Interfaces/ISysConfigRepository.cs: -------------------------------------------------------------------------------- 1 | using netCore_efcore.Models; 2 | using System; 3 | using System.Collections; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Threading.Tasks; 7 | 8 | namespace netCore_efcore.Repository.Interfaces 9 | { 10 | public interface ISysConfigRepository : IRepository 11 | { 12 | 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Repository/Repository.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using netCore_efcore.Models; 3 | using System; 4 | using System.Collections.Generic; 5 | using System.Linq; 6 | using System.Threading.Tasks; 7 | using netCore_efcore.Repository.Interfaces; 8 | using netCore_efcore.Utils; 9 | 10 | namespace netCore_efcore.Repository 11 | { 12 | public class Repository : IRepository where T : BaseModel 13 | { 14 | private readonly EFCoreContext _dbContext; 15 | 16 | public Repository(EFCoreContext dbContext) 17 | { 18 | _dbContext = dbContext; 19 | } 20 | 21 | public virtual T GetById(string id) 22 | { 23 | return _dbContext.Set().Find(id); 24 | } 25 | 26 | public virtual IEnumerable List() 27 | { 28 | return _dbContext.Set().AsEnumerable(); 29 | } 30 | 31 | public virtual IEnumerable List(System.Linq.Expressions.Expression> predicate) 32 | { 33 | return _dbContext.Set() 34 | .Where(predicate) 35 | .AsEnumerable(); 36 | } 37 | 38 | public void Add(T entity) 39 | { 40 | _dbContext.Set().Add(entity); 41 | _dbContext.SaveChanges(); 42 | } 43 | 44 | public void Edit(T entity) 45 | { 46 | _dbContext.Entry(entity).State = EntityState.Modified; 47 | _dbContext.SaveChanges(); 48 | } 49 | 50 | public void Delete(T entity) 51 | { 52 | _dbContext.Set().Remove(entity); 53 | _dbContext.SaveChanges(); 54 | } 55 | } 56 | } 57 | 58 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Repository/SysConfigRepository.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using netCore_efcore.Models; 3 | using netCore_efcore.Repository.Interfaces; 4 | using netCore_efcore.Utils; 5 | using System; 6 | using System.Collections; 7 | using System.Collections.Generic; 8 | using System.Linq; 9 | using System.Threading.Tasks; 10 | 11 | namespace netCore_efcore.Repository 12 | { 13 | public class SysConfigRepository : Repository, ISysConfigRepository 14 | { 15 | private readonly EFCoreContext _dbContext; 16 | 17 | public SysConfigRepository(EFCoreContext dbContext) : base(dbContext) 18 | { 19 | _dbContext = dbContext; 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Service/Interfaces/ISysConfigService.cs: -------------------------------------------------------------------------------- 1 | using netCore_efcore.Models; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | 7 | namespace netCore_efcore.Service.Interfaces 8 | { 9 | public interface ISysConfigService 10 | { 11 | IEnumerable GetSysConfigList(); 12 | SysConfig GetSysConfig(string id); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Service/SysConfigService.cs: -------------------------------------------------------------------------------- 1 | using netCore_efcore.Models; 2 | using netCore_efcore.Repository.Interfaces; 3 | using netCore_efcore.Service.Interfaces; 4 | using System; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | using System.Threading.Tasks; 8 | 9 | namespace netCore_efcore.Service 10 | { 11 | public class SysConfigService: ISysConfigService 12 | { 13 | 14 | private ISysConfigRepository _sysconfig; 15 | 16 | public SysConfigService(ISysConfigRepository sysconfig) 17 | { 18 | _sysconfig = sysconfig; 19 | } 20 | 21 | public IEnumerable GetSysConfigList() 22 | { 23 | return _sysconfig.List(); 24 | } 25 | 26 | public SysConfig GetSysConfig(string id) 27 | { 28 | return _sysconfig.GetById(id); 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Startup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Builder; 6 | using Microsoft.AspNetCore.Hosting; 7 | using Microsoft.EntityFrameworkCore; 8 | using Microsoft.Extensions.Configuration; 9 | using Microsoft.Extensions.DependencyInjection; 10 | using Microsoft.Extensions.Logging; 11 | using Microsoft.Extensions.Options; 12 | using netCore_efcore.Repository; 13 | using netCore_efcore.Repository.Interfaces; 14 | using netCore_efcore.Service; 15 | using netCore_efcore.Service.Interfaces; 16 | using netCore_efcore.Utils; 17 | 18 | namespace netCore_efcore 19 | { 20 | public class Startup 21 | { 22 | public Startup(IConfiguration configuration) 23 | { 24 | Configuration = configuration; 25 | } 26 | 27 | public IConfiguration Configuration { get; } 28 | 29 | // This method gets called by the runtime. Use this method to add services to the container. 30 | public void ConfigureServices(IServiceCollection services) 31 | { 32 | //添加efCore注入 33 | services.AddDbContext(options => options.UseMySQL(Configuration.GetConnectionString("DefaultConnection"))); 34 | //添加repository注入 35 | services.AddTransient(); 36 | //添加service注入 37 | services.AddTransient(); 38 | services.AddMvc(); 39 | } 40 | 41 | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 42 | public void Configure(IApplicationBuilder app, IHostingEnvironment env) 43 | { 44 | if (env.IsDevelopment()) 45 | { 46 | app.UseDeveloperExceptionPage(); 47 | } 48 | 49 | app.UseMvc(); 50 | } 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/Utils/EFCoreContext.cs: -------------------------------------------------------------------------------- 1 | using Microsoft.EntityFrameworkCore; 2 | using netCore_efcore.Models; 3 | using System; 4 | using System.Collections; 5 | using System.Collections.Generic; 6 | using System.Linq; 7 | using System.Threading.Tasks; 8 | 9 | namespace netCore_efcore.Utils 10 | { 11 | public class EFCoreContext:DbContext 12 | { 13 | 14 | public EFCoreContext(DbContextOptions options) : base(options){} 15 | 16 | //添加集合 17 | public DbSet SysConfig { get; set; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "LogLevel": { 5 | "Default": "Debug", 6 | "System": "Information", 7 | "Microsoft": "Information" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "ConnectionStrings": { 3 | "DefaultConnection": "server=127.0.0.1;database=goku_db;uid=root;pwd=root" 4 | }, 5 | "Logging": { 6 | "IncludeScopes": false, 7 | "Debug": { 8 | "LogLevel": { 9 | "Default": "Warning" 10 | } 11 | }, 12 | "Console": { 13 | "LogLevel": { 14 | "Default": "Warning" 15 | } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/bin/Debug/netcoreapp2.0/netCore-efcore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/netCore-efcore/bin/Debug/netcoreapp2.0/netCore-efcore.dll -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/bin/Debug/netcoreapp2.0/netCore-efcore.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/netCore-efcore/bin/Debug/netcoreapp2.0/netCore-efcore.pdb -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/bin/Debug/netcoreapp2.0/netCore-efcore.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\nbfujx\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\nbfujx\\.nuget\\packages", 6 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackagesFallback", 7 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/bin/Debug/netcoreapp2.0/netCore-efcore.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp2.0", 4 | "framework": { 5 | "name": "Microsoft.NETCore.App", 6 | "version": "2.0.0" 7 | }, 8 | "configProperties": { 9 | "System.GC.Server": true 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/bin/Debug/netcoreapp2.0/netCore_efcore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/netCore-efcore/bin/Debug/netcoreapp2.0/netCore_efcore.dll -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/bin/Debug/netcoreapp2.0/netCore_efcore.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/netCore-efcore/bin/Debug/netcoreapp2.0/netCore_efcore.pdb -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/bin/Debug/netcoreapp2.0/netCore_efcore.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\nbfujx\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\nbfujx\\.nuget\\packages", 6 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackagesFallback", 7 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/bin/Debug/netcoreapp2.0/netCore_efcore.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp2.0", 4 | "framework": { 5 | "name": "Microsoft.NETCore.App", 6 | "version": "2.0.0" 7 | }, 8 | "configProperties": { 9 | "System.GC.Server": true 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/netCore_efcore.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/netCore_efcore.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | ApiControllerWithContextScaffolder 5 | root/Controller 6 | 600 7 | True 8 | False 9 | True 10 | 11 | False 12 | 600 13 | netCore_efcore.Data.EFCoreContext 14 | 15 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore-efcore.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // 此代码由工具生成。 4 | // 运行时版本:4.0.30319.42000 5 | // 6 | // 对此文件的更改可能会导致不正确的行为,并且如果 7 | // 重新生成代码,这些更改将会丢失。 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("netCore-efcore")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("netCore-efcore")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("netCore-efcore")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // 由 MSBuild WriteCodeFragment 类生成。 23 | 24 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore-efcore.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 31de709945238c39fac584c836ad5a0be78867fc 2 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore-efcore.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 865e6ca56a8fdff2feb033c54a2cbba3d9f1e7aa 2 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore-efcore.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\bin\Debug\netcoreapp2.0\netCore-efcore.deps.json 2 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\bin\Debug\netcoreapp2.0\netCore-efcore.runtimeconfig.json 3 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\bin\Debug\netcoreapp2.0\netCore-efcore.runtimeconfig.dev.json 4 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\bin\Debug\netcoreapp2.0\netCore-efcore.dll 5 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\bin\Debug\netcoreapp2.0\netCore-efcore.pdb 6 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\Debug\netcoreapp2.0\netCore-efcore.csprojResolveAssemblyReference.cache 7 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\Debug\netcoreapp2.0\netCore-efcore.csproj.CoreCompileInputs.cache 8 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\Debug\netcoreapp2.0\netCore-efcore.AssemblyInfoInputs.cache 9 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\Debug\netcoreapp2.0\netCore-efcore.AssemblyInfo.cs 10 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\Debug\netcoreapp2.0\netCore-efcore.dll 11 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\Debug\netcoreapp2.0\netCore-efcore.pdb 12 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore-efcore.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore-efcore.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore-efcore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore-efcore.dll -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore-efcore.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore-efcore.pdb -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore_efcore.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // 此代码由工具生成。 4 | // 运行时版本:4.0.30319.42000 5 | // 6 | // 对此文件的更改可能会导致不正确的行为,并且如果 7 | // 重新生成代码,这些更改将会丢失。 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("netCore_efcore")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("netCore_efcore")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("netCore_efcore")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // 由 MSBuild WriteCodeFragment 类生成。 23 | 24 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore_efcore.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 872ac84e7bd4f0f03f32441683c95722fbc97abb 2 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore_efcore.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | e1e23c93a6870867d111e35308228ab7aad0e621 2 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore_efcore.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\bin\Debug\netcoreapp2.0\netCore_efcore.deps.json 2 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\bin\Debug\netcoreapp2.0\netCore_efcore.runtimeconfig.json 3 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\bin\Debug\netcoreapp2.0\netCore_efcore.runtimeconfig.dev.json 4 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\bin\Debug\netcoreapp2.0\netCore_efcore.dll 5 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\Debug\netcoreapp2.0\netCore_efcore.csprojResolveAssemblyReference.cache 6 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\Debug\netcoreapp2.0\netCore_efcore.csproj.CoreCompileInputs.cache 7 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\Debug\netcoreapp2.0\netCore_efcore.AssemblyInfoInputs.cache 8 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\Debug\netcoreapp2.0\netCore_efcore.AssemblyInfo.cs 9 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\bin\Debug\netcoreapp2.0\netCore_efcore.pdb 10 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\Debug\netcoreapp2.0\netCore_efcore.dll 11 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\Debug\netcoreapp2.0\netCore_efcore.pdb 12 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore_efcore.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore_efcore.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore_efcore.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore_efcore.dll -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore_efcore.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore-efcore/netCore-efcore/obj/Debug/netcoreapp2.0/netCore_efcore.pdb -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/netCore-efcore.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "o/ryymQ5gJeUWnCAx5fbNk/7bK4yjh4wQuaAH0XG7K2ziZJrhzWiNX9UsMDlDAGuvU/JoA4YsoR2qhjm0hku4Q==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/netCore-efcore.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\nbfujx\.nuget\packages\;C:\Program Files (x86)\Microsoft SDKs\NuGetPackagesFallback\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder 9 | PackageReference 10 | 4.5.0 11 | 12 | 13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/netCore-efcore.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/netCore_efcore.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "LZW6QJzBKk5gcmCH6VAnQugtUH2TxUtIkaiiJ6NEr/dXUlgS6EpwczRsSzu5KKlYLRr5wWtYO92XEpovo66V4w==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/netCore_efcore.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore-efcore\netCore-efcore\obj\project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\nbfujx\.nuget\packages\;C:\Program Files (x86)\Microsoft SDKs\NuGetPackagesFallback\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder 9 | PackageReference 10 | 4.5.0 11 | 12 | 13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /netCore-efcore/netCore-efcore/obj/netCore_efcore.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /netCore-efcore/netCore_efcore.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27130.2003 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "netCore_efcore", "netCore-efcore\netCore_efcore.csproj", "{A75ABDAC-654A-456F-84D6-7B2F89528C72}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {A75ABDAC-654A-456F-84D6-7B2F89528C72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {A75ABDAC-654A-456F-84D6-7B2F89528C72}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {A75ABDAC-654A-456F-84D6-7B2F89528C72}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {A75ABDAC-654A-456F-84D6-7B2F89528C72}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {D4E3A27B-F24E-4971-BD7C-98A7B74B28E3} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /netCore_electron/.vs/netCore_electron/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_electron/.vs/netCore_electron/v15/.suo -------------------------------------------------------------------------------- /netCore_electron/.vs/netCore_electron/v15/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_electron/.vs/netCore_electron/v15/Server/sqlite3/db.lock -------------------------------------------------------------------------------- /netCore_electron/.vs/netCore_electron/v15/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_electron/.vs/netCore_electron/v15/Server/sqlite3/storage.ide -------------------------------------------------------------------------------- /netCore_electron/README.md: -------------------------------------------------------------------------------- 1 | # Usage: 2 | 3 | To activate and communicate with the "native" (sort of native...) Electron API include the [ElectronNET.API NuGet package](https://www.nuget.org/packages/ElectronNET.API/) in your ASP.NET Core app. 4 | 5 | ```` 6 | dotnet add package ElectronNET.API --version 0.0.7 7 | ```` 8 | ## Program.cs 9 | 10 | You start Electron.NET up with an `UseElectron` WebHostBuilder-Extension. 11 | 12 | ```csharp 13 | public static IWebHost BuildWebHost(string[] args) 14 | { 15 | return WebHost.CreateDefaultBuilder(args) 16 | .UseElectron(args) 17 | .UseStartup() 18 | .Build(); 19 | } 20 | ``` 21 | 22 | ## Startup.cs 23 | 24 | Open the Electron Window in the Startup.cs file: 25 | 26 | ```csharp 27 | public void Configure(IApplicationBuilder app, IHostingEnvironment env) 28 | { 29 | if (env.IsDevelopment()) 30 | { 31 | app.UseDeveloperExceptionPage(); 32 | app.UseBrowserLink(); 33 | } 34 | else 35 | { 36 | app.UseExceptionHandler("/Home/Error"); 37 | } 38 | 39 | app.UseStaticFiles(); 40 | 41 | app.UseMvc(routes => 42 | { 43 | routes.MapRoute( 44 | name: "default", 45 | template: "{controller=Home}/{action=Index}/{id?}"); 46 | }); 47 | 48 | // Open the Electron-Window here 49 | Task.Run(async () => await Electron.WindowManager.CreateWindowAsync()); 50 | } 51 | ``` 52 | 53 | __Please note:__ Currently it is important to use ASP.NET Core with MVC. If you are working with the dotnet CLI, use 54 | 55 | dotnet new mvc 56 | 57 | ## Start the Application 58 | 59 | For the tooling you will need your dotnet-electronize package [ElectronNET.CLI NuGet package](https://www.nuget.org/packages/ElectronNET.CLI/). This package __must__ be referenced in the .csproj like this: 60 | 61 | ``` 62 | 63 | 64 | 65 | ``` 66 | After you edited the .csproj-file, you need to restore your NuGet packages within your Project. Run the follwoing command in your ASP.NET Core folder: 67 | 68 | ``` 69 | dotnet restore 70 | ``` 71 | 72 | * Make sure you have __node.js v8.6.0__ and on __macOS/Linux__ the electron-packager installed! 73 | 74 | sudo npm install electron-packager --global 75 | 76 | At the first time, you need an Electron.NET project initialization. Type the following command in your ASP.NET Core folder: 77 | 78 | ``` 79 | dotnet electronize init 80 | ``` 81 | 82 | * Now a electronnet.manifest.json should appear in your ASP.NET Core project 83 | * Now run the following: 84 | 85 | ``` 86 | dotnet electronize start 87 | ``` 88 | 89 | ## Build 90 | 91 | Here you need the Electron.NET CLI too. Type following command in your ASP.NET Core folder: 92 | 93 | ``` 94 | dotnet electronize build 95 | ``` 96 | 97 | In your default setting we just build the application for the OS you are running (Windows builds Windows, macOS builds macOS etc.), but this can be changed with: 98 | 99 | ``` 100 | dotnet electronize build win 101 | dotnet electronize build osx 102 | dotnet electronize build linux 103 | ``` 104 | 105 | The end result should be an electron app under your __/bin/desktop__ folder. 106 | 107 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27130.2003 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "netCore_electron", "netCore_electron\netCore_electron.csproj", "{4DCE6171-8AC9-45BB-BD6D-A41F2EF6382C}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {4DCE6171-8AC9-45BB-BD6D-A41F2EF6382C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {4DCE6171-8AC9-45BB-BD6D-A41F2EF6382C}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {4DCE6171-8AC9-45BB-BD6D-A41F2EF6382C}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {4DCE6171-8AC9-45BB-BD6D-A41F2EF6382C}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {5F7DE58D-51DB-4E59-A2D7-6F136CBE5578} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Controllers/HomeController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Diagnostics; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | using Microsoft.AspNetCore.Mvc; 7 | using netCore_electron.Models; 8 | 9 | namespace netCore_electron.Controllers 10 | { 11 | public class HomeController : Controller 12 | { 13 | public IActionResult Index() 14 | { 15 | return View(); 16 | } 17 | 18 | public IActionResult About() 19 | { 20 | ViewData["Message"] = "Your application description page."; 21 | 22 | return View(); 23 | } 24 | 25 | public IActionResult Contact() 26 | { 27 | ViewData["Message"] = "Your contact page."; 28 | 29 | return View(); 30 | } 31 | 32 | public IActionResult Error() 33 | { 34 | return View(new ErrorViewModel { RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier }); 35 | } 36 | } 37 | } 38 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Models/ErrorViewModel.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | 3 | namespace netCore_electron.Models 4 | { 5 | public class ErrorViewModel 6 | { 7 | public string RequestId { get; set; } 8 | 9 | public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); 10 | } 11 | } -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | using ElectronNET.API; 7 | using Microsoft.AspNetCore; 8 | using Microsoft.AspNetCore.Hosting; 9 | using Microsoft.Extensions.Configuration; 10 | using Microsoft.Extensions.Logging; 11 | 12 | namespace netCore_electron 13 | { 14 | public class Program 15 | { 16 | public static void Main(string[] args) 17 | { 18 | BuildWebHost(args).Run(); 19 | } 20 | 21 | public static IWebHost BuildWebHost(string[] args) => 22 | WebHost.CreateDefaultBuilder(args) 23 | .UseElectron(args) 24 | .UseStartup() 25 | .Build(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "iisSettings": { 3 | "windowsAuthentication": false, 4 | "anonymousAuthentication": true, 5 | "iisExpress": { 6 | "applicationUrl": "http://localhost:50842/", 7 | "sslPort": 0 8 | } 9 | }, 10 | "profiles": { 11 | "Electron.NET App": { 12 | "commandName": "Executable", 13 | "executablePath": "C:\\Program Files\\dotnet\\dotnet.exe", 14 | "commandLineArgs": "electronize start" 15 | }, 16 | 17 | "IIS Express": { 18 | "commandName": "IISExpress", 19 | "launchBrowser": true, 20 | "environmentVariables": { 21 | "ASPNETCORE_ENVIRONMENT": "Development" 22 | } 23 | }, 24 | "netCore_electron": { 25 | "commandName": "Project", 26 | "launchBrowser": true, 27 | "environmentVariables": { 28 | "ASPNETCORE_ENVIRONMENT": "Development" 29 | }, 30 | "applicationUrl": "http://localhost:50843/" 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Startup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using ElectronNET.API; 6 | using Microsoft.AspNetCore.Builder; 7 | using Microsoft.AspNetCore.Hosting; 8 | using Microsoft.Extensions.Configuration; 9 | using Microsoft.Extensions.DependencyInjection; 10 | 11 | namespace netCore_electron 12 | { 13 | public class Startup 14 | { 15 | public Startup(IConfiguration configuration) 16 | { 17 | Configuration = configuration; 18 | } 19 | 20 | public IConfiguration Configuration { get; } 21 | 22 | // This method gets called by the runtime. Use this method to add services to the container. 23 | public void ConfigureServices(IServiceCollection services) 24 | { 25 | services.AddMvc(); 26 | } 27 | 28 | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 29 | public void Configure(IApplicationBuilder app, IHostingEnvironment env) 30 | { 31 | if (env.IsDevelopment()) 32 | { 33 | app.UseDeveloperExceptionPage(); 34 | app.UseBrowserLink(); 35 | } 36 | else 37 | { 38 | app.UseExceptionHandler("/Home/Error"); 39 | } 40 | 41 | app.UseStaticFiles(); 42 | 43 | app.UseMvc(routes => 44 | { 45 | routes.MapRoute( 46 | name: "default", 47 | template: "{controller=Home}/{action=Index}/{id?}"); 48 | }); 49 | 50 | // Open the Electron-Window here 51 | Task.Run(async () => await Electron.WindowManager.CreateWindowAsync()); 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Views/Home/About.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "About"; 3 | } 4 |

@ViewData["Title"]

5 |

@ViewData["Message"]

6 | 7 |

Use this area to provide additional information.

8 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Views/Home/Contact.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Contact"; 3 | } 4 |

@ViewData["Title"]

5 |

@ViewData["Message"]

6 | 7 |
8 | One Microsoft Way
9 | Redmond, WA 98052-6399
10 | P: 11 | 425.555.0100 12 |
13 | 14 |
15 | Support: Support@example.com
16 | Marketing: Marketing@example.com 17 |
18 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Views/Home/Index.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | ViewData["Title"] = "Home Page"; 3 | } 4 | 5 | 67 | 68 | 107 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Views/Shared/Error.cshtml: -------------------------------------------------------------------------------- 1 | @model ErrorViewModel 2 | @{ 3 | ViewData["Title"] = "Error"; 4 | } 5 | 6 |

Error.

7 |

An error occurred while processing your request.

8 | 9 | @if (Model.ShowRequestId) 10 | { 11 |

12 | Request ID: @Model.RequestId 13 |

14 | } 15 | 16 |

Development Mode

17 |

18 | Swapping to Development environment will display more detailed information about the error that occurred. 19 |

20 |

21 | Development environment should not be enabled in deployed applications, as it can result in sensitive information from exceptions being displayed to end users. For local debugging, development environment can be enabled by setting the ASPNETCORE_ENVIRONMENT environment variable to Development, and restarting the application. 22 |

23 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | @ViewData["Title"] - netCore_electron 7 | 8 | 9 | 10 | 11 | 12 | 13 | 16 | 17 | 18 | 19 | 20 | 40 |
41 | @RenderBody() 42 |
43 |
44 |

© 2017 - netCore_electron

45 |
46 |
47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 60 | 66 | 67 | 68 | 69 | @RenderSection("Scripts", required: false) 70 | 71 | 72 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Views/Shared/_ValidationScriptsPartial.cshtml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 12 | 18 | 19 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- 1 | @using netCore_electron 2 | @using netCore_electron.Models 3 | @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers 4 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- 1 | @{ 2 | Layout = "_Layout"; 3 | } 4 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "LogLevel": { 5 | "Default": "Debug", 6 | "System": "Information", 7 | "Microsoft": "Information" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "LogLevel": { 5 | "Default": "Warning" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/bundleconfig.json: -------------------------------------------------------------------------------- 1 | // Configure bundling and minification for the project. 2 | // More info at https://go.microsoft.com/fwlink/?LinkId=808241 3 | [ 4 | { 5 | "outputFileName": "wwwroot/css/site.min.css", 6 | // An array of relative input file paths. Globbing patterns supported 7 | "inputFiles": [ 8 | "wwwroot/css/site.css" 9 | ] 10 | }, 11 | { 12 | "outputFileName": "wwwroot/js/site.min.js", 13 | "inputFiles": [ 14 | "wwwroot/js/site.js" 15 | ], 16 | // Optionally specify minification options 17 | "minify": { 18 | "enabled": true, 19 | "renameLocals": true 20 | }, 21 | // Optionally generate .map file 22 | "sourceMap": false 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/electron.manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "executable": "netCore_electron" 3 | } -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/netCore_electron.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/css/site.css: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | padding-bottom: 20px; 4 | } 5 | 6 | /* Wrapping element */ 7 | /* Set some basic padding to keep content from hitting the edges */ 8 | .body-content { 9 | padding-left: 15px; 10 | padding-right: 15px; 11 | } 12 | 13 | /* Carousel */ 14 | .carousel-caption p { 15 | font-size: 20px; 16 | line-height: 1.4; 17 | } 18 | 19 | /* Make .svg files in the carousel display properly in older browsers */ 20 | .carousel-inner .item img[src$=".svg"] { 21 | width: 100%; 22 | } 23 | 24 | /* QR code generator */ 25 | #qrCode { 26 | margin: 15px; 27 | } 28 | 29 | /* Hide/rearrange for smaller screens */ 30 | @media screen and (max-width: 767px) { 31 | /* Hide captions */ 32 | .carousel-caption { 33 | display: none; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/css/site.min.css: -------------------------------------------------------------------------------- 1 | body{padding-top:50px;padding-bottom:20px}.body-content{padding-left:15px;padding-right:15px}.carousel-caption p{font-size:20px;line-height:1.4}.carousel-inner .item img[src$=".svg"]{width:100%}#qrCode{margin:15px}@media screen and (max-width:767px){.carousel-caption{display:none}} -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_electron/netCore_electron/wwwroot/favicon.ico -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/images/banner1.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/images/banner2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/images/banner3.svg: -------------------------------------------------------------------------------- 1 | banner3b -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/images/banner4.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/js/site.js: -------------------------------------------------------------------------------- 1 | // Write your JavaScript code. 2 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/js/site.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_electron/netCore_electron/wwwroot/js/site.min.js -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/bootstrap/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootstrap", 3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", 4 | "keywords": [ 5 | "css", 6 | "js", 7 | "less", 8 | "mobile-first", 9 | "responsive", 10 | "front-end", 11 | "framework", 12 | "web" 13 | ], 14 | "homepage": "http://getbootstrap.com", 15 | "license": "MIT", 16 | "moduleType": "globals", 17 | "main": [ 18 | "less/bootstrap.less", 19 | "dist/js/bootstrap.js" 20 | ], 21 | "ignore": [ 22 | "/.*", 23 | "_config.yml", 24 | "CNAME", 25 | "composer.json", 26 | "CONTRIBUTING.md", 27 | "docs", 28 | "js/tests", 29 | "test-infra" 30 | ], 31 | "dependencies": { 32 | "jquery": "1.9.1 - 3" 33 | }, 34 | "version": "3.3.7", 35 | "_release": "3.3.7", 36 | "_resolution": { 37 | "type": "version", 38 | "tag": "v3.3.7", 39 | "commit": "0b9c4a4007c44201dce9a6cc1a38407005c26c86" 40 | }, 41 | "_source": "https://github.com/twbs/bootstrap.git", 42 | "_target": "v3.3.7", 43 | "_originalSource": "bootstrap", 44 | "_direct": true 45 | } -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011-2016 Twitter, Inc. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_electron/netCore_electron/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_electron/netCore_electron/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_electron/netCore_electron/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_electron/netCore_electron/wwwroot/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/bootstrap/dist/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/jquery-validation-unobtrusive/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-validation-unobtrusive", 3 | "version": "3.2.6", 4 | "homepage": "https://github.com/aspnet/jquery-validation-unobtrusive", 5 | "description": "Add-on to jQuery Validation to enable unobtrusive validation options in data-* attributes.", 6 | "main": [ 7 | "jquery.validate.unobtrusive.js" 8 | ], 9 | "ignore": [ 10 | "**/.*", 11 | "*.json", 12 | "*.md", 13 | "*.txt", 14 | "gulpfile.js" 15 | ], 16 | "keywords": [ 17 | "jquery", 18 | "asp.net", 19 | "mvc", 20 | "validation", 21 | "unobtrusive" 22 | ], 23 | "authors": [ 24 | "Microsoft" 25 | ], 26 | "license": "http://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htm", 27 | "repository": { 28 | "type": "git", 29 | "url": "git://github.com/aspnet/jquery-validation-unobtrusive.git" 30 | }, 31 | "dependencies": { 32 | "jquery-validation": ">=1.8", 33 | "jquery": ">=1.8" 34 | }, 35 | "_release": "3.2.6", 36 | "_resolution": { 37 | "type": "version", 38 | "tag": "v3.2.6", 39 | "commit": "13386cd1b5947d8a5d23a12b531ce3960be1eba7" 40 | }, 41 | "_source": "git://github.com/aspnet/jquery-validation-unobtrusive.git", 42 | "_target": "3.2.6", 43 | "_originalSource": "jquery-validation-unobtrusive" 44 | } -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/jquery-validation-unobtrusive/jquery.validate.unobtrusive.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | ** Unobtrusive validation support library for jQuery and jQuery Validate 3 | ** Copyright (C) Microsoft Corporation. All rights reserved. 4 | */ 5 | !function(a){function e(a,e,n){a.rules[e]=n,a.message&&(a.messages[e]=a.message)}function n(a){return a.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function t(a){return a.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function r(a){return a.substr(0,a.lastIndexOf(".")+1)}function i(a,e){return 0===a.indexOf("*.")&&(a=a.replace("*.",e)),a}function o(e,n){var r=a(this).find("[data-valmsg-for='"+t(n[0].name)+"']"),i=r.attr("data-valmsg-replace"),o=i?a.parseJSON(i)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error"),e.data("unobtrusiveContainer",r),o?(r.empty(),e.removeClass("input-validation-error").appendTo(r)):e.hide()}function d(e,n){var t=a(this).find("[data-valmsg-summary=true]"),r=t.find("ul");r&&r.length&&n.errorList.length&&(r.empty(),t.addClass("validation-summary-errors").removeClass("validation-summary-valid"),a.each(n.errorList,function(){a("
  • ").html(this.message).appendTo(r)}))}function s(e){var n=e.data("unobtrusiveContainer");if(n){var t=n.attr("data-valmsg-replace"),r=t?a.parseJSON(t):null;n.addClass("field-validation-valid").removeClass("field-validation-error"),e.removeData("unobtrusiveContainer"),r&&n.empty()}}function l(e){var n=a(this),t="__jquery_unobtrusive_validation_form_reset";if(!n.data(t)){n.data(t,!0);try{n.data("validator").resetForm()}finally{n.removeData(t)}n.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors"),n.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function m(e){var n=a(e),t=n.data(v),r=a.proxy(l,e),i=p.unobtrusive.options||{},m=function(n,t){var r=i[n];r&&a.isFunction(r)&&r.apply(e,t)};return t||(t={options:{errorClass:i.errorClass||"input-validation-error",errorElement:i.errorElement||"span",errorPlacement:function(){o.apply(e,arguments),m("errorPlacement",arguments)},invalidHandler:function(){d.apply(e,arguments),m("invalidHandler",arguments)},messages:{},rules:{},success:function(){s.apply(e,arguments),m("success",arguments)}},attachValidation:function(){n.off("reset."+v,r).on("reset."+v,r).validate(this.options)},validate:function(){return n.validate(),n.valid()}},n.data(v,t)),t}var u,p=a.validator,v="unobtrusiveValidation";p.unobtrusive={adapters:[],parseElement:function(e,n){var t,r,i,o=a(e),d=o.parents("form")[0];d&&(t=m(d),t.options.rules[e.name]=r={},t.options.messages[e.name]=i={},a.each(this.adapters,function(){var n="data-val-"+this.name,t=o.attr(n),s={};void 0!==t&&(n+="-",a.each(this.params,function(){s[this]=o.attr(n+this)}),this.adapt({element:e,form:d,message:t,params:s,rules:r,messages:i}))}),a.extend(r,{__dummy__:!0}),n||t.attachValidation())},parse:function(e){var n=a(e),t=n.parents().addBack().filter("form").add(n.find("form")).has("[data-val=true]");n.find("[data-val=true]").each(function(){p.unobtrusive.parseElement(this,!0)}),t.each(function(){var a=m(this);a&&a.attachValidation()})}},u=p.unobtrusive.adapters,u.add=function(a,e,n){return n||(n=e,e=[]),this.push({name:a,params:e,adapt:n}),this},u.addBool=function(a,n){return this.add(a,function(t){e(t,n||a,!0)})},u.addMinMax=function(a,n,t,r,i,o){return this.add(a,[i||"min",o||"max"],function(a){var i=a.params.min,o=a.params.max;i&&o?e(a,r,[i,o]):i?e(a,n,i):o&&e(a,t,o)})},u.addSingleVal=function(a,n,t){return this.add(a,[n||"val"],function(r){e(r,t||a,r.params[n])})},p.addMethod("__dummy__",function(a,e,n){return!0}),p.addMethod("regex",function(a,e,n){var t;return this.optional(e)?!0:(t=new RegExp(n).exec(a),t&&0===t.index&&t[0].length===a.length)}),p.addMethod("nonalphamin",function(a,e,n){var t;return n&&(t=a.match(/\W/g),t=t&&t.length>=n),t}),p.methods.extension?(u.addSingleVal("accept","mimtype"),u.addSingleVal("extension","extension")):u.addSingleVal("extension","extension","accept"),u.addSingleVal("regex","pattern"),u.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),u.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),u.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength"),u.add("equalto",["other"],function(n){var o=r(n.element.name),d=n.params.other,s=i(d,o),l=a(n.form).find(":input").filter("[name='"+t(s)+"']")[0];e(n,"equalTo",l)}),u.add("required",function(a){("INPUT"!==a.element.tagName.toUpperCase()||"CHECKBOX"!==a.element.type.toUpperCase())&&e(a,"required",!0)}),u.add("remote",["url","type","additionalfields"],function(o){var d={url:o.params.url,type:o.params.type||"GET",data:{}},s=r(o.element.name);a.each(n(o.params.additionalfields||o.element.name),function(e,n){var r=i(n,s);d.data[r]=function(){var e=a(o.form).find(":input").filter("[name='"+t(r)+"']");return e.is(":checkbox")?e.filter(":checked").val()||e.filter(":hidden").val()||"":e.is(":radio")?e.filter(":checked").val()||"":e.val()}}),e(o,"remote",d)}),u.add("password",["min","nonalphamin","regex"],function(a){a.params.min&&e(a,"minlength",a.params.min),a.params.nonalphamin&&e(a,"nonalphamin",a.params.nonalphamin),a.params.regex&&e(a,"regex",a.params.regex)}),a(function(){p.unobtrusive.parse(document)})}(jQuery); -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/jquery-validation/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-validation", 3 | "homepage": "http://jqueryvalidation.org/", 4 | "repository": { 5 | "type": "git", 6 | "url": "git://github.com/jzaefferer/jquery-validation.git" 7 | }, 8 | "authors": [ 9 | "Jörn Zaefferer " 10 | ], 11 | "description": "Form validation made easy", 12 | "main": "dist/jquery.validate.js", 13 | "keywords": [ 14 | "forms", 15 | "validation", 16 | "validate" 17 | ], 18 | "license": "MIT", 19 | "ignore": [ 20 | "**/.*", 21 | "node_modules", 22 | "bower_components", 23 | "test", 24 | "demo", 25 | "lib" 26 | ], 27 | "dependencies": { 28 | "jquery": ">= 1.7.2" 29 | }, 30 | "version": "1.14.0", 31 | "_release": "1.14.0", 32 | "_resolution": { 33 | "type": "version", 34 | "tag": "1.14.0", 35 | "commit": "c1343fb9823392aa9acbe1c3ffd337b8c92fed48" 36 | }, 37 | "_source": "git://github.com/jzaefferer/jquery-validation.git", 38 | "_target": ">=1.8", 39 | "_originalSource": "jquery-validation" 40 | } -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/jquery-validation/LICENSE.md: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | ===================== 3 | 4 | Copyright Jörn Zaefferer 5 | 6 | Permission is hereby granted, free of charge, to any person obtaining a copy 7 | of this software and associated documentation files (the "Software"), to deal 8 | in the Software without restriction, including without limitation the rights 9 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 10 | copies of the Software, and to permit persons to whom the Software is 11 | furnished to do so, subject to the following conditions: 12 | 13 | The above copyright notice and this permission notice shall be included in 14 | all copies or substantial portions of the Software. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 19 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 20 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 21 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 22 | THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/jquery/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ], 14 | "homepage": "https://github.com/jquery/jquery-dist", 15 | "version": "2.2.0", 16 | "_release": "2.2.0", 17 | "_resolution": { 18 | "type": "version", 19 | "tag": "2.2.0", 20 | "commit": "6fc01e29bdad0964f62ef56d01297039cdcadbe5" 21 | }, 22 | "_source": "git://github.com/jquery/jquery-dist.git", 23 | "_target": "2.2.0", 24 | "_originalSource": "jquery" 25 | } -------------------------------------------------------------------------------- /netCore_electron/netCore_electron/wwwroot/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright jQuery Foundation and other contributors, https://jquery.org/ 2 | 3 | This software consists of voluntary contributions made by many 4 | individuals. For exact contribution history, see the revision history 5 | available at https://github.com/jquery/jquery 6 | 7 | The following license applies to all parts of this software except as 8 | documented below: 9 | 10 | ==== 11 | 12 | Permission is hereby granted, free of charge, to any person obtaining 13 | a copy of this software and associated documentation files (the 14 | "Software"), to deal in the Software without restriction, including 15 | without limitation the rights to use, copy, modify, merge, publish, 16 | distribute, sublicense, and/or sell copies of the Software, and to 17 | permit persons to whom the Software is furnished to do so, subject to 18 | the following conditions: 19 | 20 | The above copyright notice and this permission notice shall be 21 | included in all copies or substantial portions of the Software. 22 | 23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 24 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 25 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 26 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 27 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 28 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 29 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 30 | 31 | ==== 32 | 33 | All files located in the node_modules and external directories are 34 | externally maintained libraries used by this software which have their 35 | own licenses; we recommend you read them, as their terms may differ from 36 | the terms above. 37 | -------------------------------------------------------------------------------- /netCore_mongodb/.vs/netCore_mongodb/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_mongodb/.vs/netCore_mongodb/v15/.suo -------------------------------------------------------------------------------- /netCore_mongodb/.vs/netCore_mongodb/v15/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_mongodb/.vs/netCore_mongodb/v15/Server/sqlite3/db.lock -------------------------------------------------------------------------------- /netCore_mongodb/.vs/netCore_mongodb/v15/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_mongodb/.vs/netCore_mongodb/v15/Server/sqlite3/storage.ide -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27130.2003 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "netCore_mongodb", "netCore_mongodb\netCore_mongodb.csproj", "{4EF1D36F-816A-410E-99A5-D1810F4EC6E9}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {4EF1D36F-816A-410E-99A5-D1810F4EC6E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {4EF1D36F-816A-410E-99A5-D1810F4EC6E9}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {4EF1D36F-816A-410E-99A5-D1810F4EC6E9}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {4EF1D36F-816A-410E-99A5-D1810F4EC6E9}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {3FCBDADF-84EB-48D6-9A44-B561E3F363C2} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/Controllers/PeopleController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Http; 6 | using Microsoft.AspNetCore.Mvc; 7 | using MongoDB.Bson; 8 | using MongoDB.Driver; 9 | using netCore_mongodb.Models; 10 | 11 | namespace netCore_mongodb.Controllers 12 | { 13 | [Produces("application/json")] 14 | [Route("api/People")] 15 | public class PeopleController : Controller 16 | { 17 | private IMongoCollection people; 18 | 19 | public PeopleController(MongoClient client) 20 | { 21 | var database = client.GetDatabase("gokudb1"); 22 | people = database.GetCollection(nameof(people)); 23 | } 24 | 25 | // GET api/values 26 | [HttpGet] 27 | public async Task GetAsync() 28 | { 29 | Person person = new Person(); 30 | person.Id = new ObjectId(); 31 | person.Name = "2222"; 32 | person.Idcard = "330222"; 33 | await people.InsertOneAsync(person); 34 | return person.Id.ToString(); 35 | } 36 | 37 | // GET api/values/5 38 | [HttpGet("{key}")] 39 | public async Task> GetAsync(string key) 40 | { 41 | var person = await people.FindAsync(Builders.Filter.Eq(p => p.Name, key)); 42 | List list = await person.ToListAsync(); 43 | return list; 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/Controllers/ValuesController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Mvc; 6 | 7 | namespace netCore_mongodb.Controllers 8 | { 9 | [Route("api/[controller]")] 10 | public class ValuesController : Controller 11 | { 12 | // GET api/values 13 | [HttpGet] 14 | public IEnumerable Get() 15 | { 16 | return new string[] { "value1", "value2" }; 17 | } 18 | 19 | // GET api/values/5 20 | [HttpGet("{id}")] 21 | public string Get(int id) 22 | { 23 | return "value"; 24 | } 25 | 26 | // POST api/values 27 | [HttpPost] 28 | public void Post([FromBody]string value) 29 | { 30 | } 31 | 32 | // PUT api/values/5 33 | [HttpPut("{id}")] 34 | public void Put(int id, [FromBody]string value) 35 | { 36 | } 37 | 38 | // DELETE api/values/5 39 | [HttpDelete("{id}")] 40 | public void Delete(int id) 41 | { 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/Models/Person.cs: -------------------------------------------------------------------------------- 1 | using MongoDB.Bson; 2 | using System; 3 | using System.Collections.Generic; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | 7 | namespace netCore_mongodb.Models 8 | { 9 | public class Person 10 | { 11 | public ObjectId Id { get; set; } 12 | public string Name { get; set; } 13 | public string Idcard { get; set; } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | using Microsoft.AspNetCore; 7 | using Microsoft.AspNetCore.Hosting; 8 | using Microsoft.Extensions.Configuration; 9 | using Microsoft.Extensions.Logging; 10 | 11 | namespace netCore_mongodb 12 | { 13 | public class Program 14 | { 15 | public static void Main(string[] args) 16 | { 17 | BuildWebHost(args).Run(); 18 | } 19 | 20 | public static IWebHost BuildWebHost(string[] args) => 21 | WebHost.CreateDefaultBuilder(args) 22 | .UseStartup() 23 | .Build(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "iisSettings": { 3 | "windowsAuthentication": false, 4 | "anonymousAuthentication": true, 5 | "iisExpress": { 6 | "applicationUrl": "http://localhost:63178/", 7 | "sslPort": 0 8 | } 9 | }, 10 | "profiles": { 11 | "IIS Express": { 12 | "commandName": "IISExpress", 13 | "launchBrowser": true, 14 | "launchUrl": "api/values", 15 | "environmentVariables": { 16 | "ASPNETCORE_ENVIRONMENT": "Development" 17 | } 18 | }, 19 | "netCore_mongodb": { 20 | "commandName": "Project", 21 | "launchBrowser": true, 22 | "launchUrl": "api/values", 23 | "environmentVariables": { 24 | "ASPNETCORE_ENVIRONMENT": "Development" 25 | }, 26 | "applicationUrl": "http://localhost:63179/" 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/Startup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Builder; 6 | using Microsoft.AspNetCore.Hosting; 7 | using Microsoft.Extensions.Configuration; 8 | using Microsoft.Extensions.DependencyInjection; 9 | using Microsoft.Extensions.Logging; 10 | using Microsoft.Extensions.Options; 11 | using MongoDB.Driver; 12 | 13 | namespace netCore_mongodb 14 | { 15 | public class Startup 16 | { 17 | public Startup(IConfiguration configuration) 18 | { 19 | Configuration = configuration; 20 | } 21 | 22 | public IConfiguration Configuration { get; } 23 | 24 | // This method gets called by the runtime. Use this method to add services to the container. 25 | public void ConfigureServices(IServiceCollection services) 26 | { 27 | services.AddMvc(); 28 | //添加mongodb依赖 29 | services.AddSingleton(new MongoClient(Configuration.GetSection("Mongo:ConnectionString").Value)); 30 | } 31 | 32 | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 33 | public void Configure(IApplicationBuilder app, IHostingEnvironment env) 34 | { 35 | if (env.IsDevelopment()) 36 | { 37 | app.UseDeveloperExceptionPage(); 38 | } 39 | 40 | app.UseMvc(); 41 | } 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "LogLevel": { 5 | "Default": "Debug", 6 | "System": "Information", 7 | "Microsoft": "Information" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "Debug": { 5 | "LogLevel": { 6 | "Default": "Warning" 7 | } 8 | }, 9 | "Console": { 10 | "LogLevel": { 11 | "Default": "Warning" 12 | } 13 | } 14 | }, 15 | "Mongo": { 16 | "ConnectionString": "mongodb://localhost:27017" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/bin/Debug/netcoreapp2.0/netCore_mongodb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_mongodb/netCore_mongodb/bin/Debug/netcoreapp2.0/netCore_mongodb.dll -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/bin/Debug/netcoreapp2.0/netCore_mongodb.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_mongodb/netCore_mongodb/bin/Debug/netcoreapp2.0/netCore_mongodb.pdb -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/bin/Debug/netcoreapp2.0/netCore_mongodb.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\nbfujx\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\nbfujx\\.nuget\\packages", 6 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackagesFallback", 7 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/bin/Debug/netcoreapp2.0/netCore_mongodb.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp2.0", 4 | "framework": { 5 | "name": "Microsoft.NETCore.App", 6 | "version": "2.0.0" 7 | }, 8 | "configProperties": { 9 | "System.GC.Server": true 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/netCore_mongodb.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/netCore_mongodb.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | ApiControllerEmptyScaffolder 5 | root/Controller 6 | 600 7 | True 8 | False 9 | True 10 | 11 | False 12 | 13 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/obj/Debug/netcoreapp2.0/netCore_mongodb.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // 此代码由工具生成。 4 | // 运行时版本:4.0.30319.42000 5 | // 6 | // 对此文件的更改可能会导致不正确的行为,并且如果 7 | // 重新生成代码,这些更改将会丢失。 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("netCore_mongodb")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("netCore_mongodb")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("netCore_mongodb")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // 由 MSBuild WriteCodeFragment 类生成。 23 | 24 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/obj/Debug/netcoreapp2.0/netCore_mongodb.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 11fb162aec2c3be5233c2a8dd4160f003e7cfb20 2 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/obj/Debug/netcoreapp2.0/netCore_mongodb.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | b09fa34dc6e673329d9235f8bdbb341e08cd1b22 2 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/obj/Debug/netcoreapp2.0/netCore_mongodb.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_mongodb\netCore_mongodb\bin\Debug\netcoreapp2.0\netCore_mongodb.deps.json 2 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_mongodb\netCore_mongodb\bin\Debug\netcoreapp2.0\netCore_mongodb.runtimeconfig.json 3 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_mongodb\netCore_mongodb\bin\Debug\netcoreapp2.0\netCore_mongodb.runtimeconfig.dev.json 4 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_mongodb\netCore_mongodb\bin\Debug\netcoreapp2.0\netCore_mongodb.dll 5 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_mongodb\netCore_mongodb\obj\Debug\netcoreapp2.0\netCore_mongodb.csprojResolveAssemblyReference.cache 6 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_mongodb\netCore_mongodb\obj\Debug\netcoreapp2.0\netCore_mongodb.csproj.CoreCompileInputs.cache 7 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_mongodb\netCore_mongodb\obj\Debug\netcoreapp2.0\netCore_mongodb.AssemblyInfoInputs.cache 8 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_mongodb\netCore_mongodb\obj\Debug\netcoreapp2.0\netCore_mongodb.AssemblyInfo.cs 9 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_mongodb\netCore_mongodb\bin\Debug\netcoreapp2.0\netCore_mongodb.pdb 10 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_mongodb\netCore_mongodb\obj\Debug\netcoreapp2.0\netCore_mongodb.dll 11 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_mongodb\netCore_mongodb\obj\Debug\netcoreapp2.0\netCore_mongodb.pdb 12 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/obj/Debug/netcoreapp2.0/netCore_mongodb.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_mongodb/netCore_mongodb/obj/Debug/netcoreapp2.0/netCore_mongodb.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/obj/Debug/netcoreapp2.0/netCore_mongodb.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_mongodb/netCore_mongodb/obj/Debug/netcoreapp2.0/netCore_mongodb.dll -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/obj/Debug/netcoreapp2.0/netCore_mongodb.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_mongodb/netCore_mongodb/obj/Debug/netcoreapp2.0/netCore_mongodb.pdb -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/obj/netCore_mongodb.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "ozAzAvP8ApSEW2B9EgR69dnC/xhtmM4UGtj6bVtt5MV654ORGTEZnxkPfeSbl4AMewsZNXUaz81YhNZtoUChMQ==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/obj/netCore_mongodb.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_mongodb\netCore_mongodb\obj\project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\nbfujx\.nuget\packages\;C:\Program Files (x86)\Microsoft SDKs\NuGetPackagesFallback\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder 9 | PackageReference 10 | 4.5.0 11 | 12 | 13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /netCore_mongodb/netCore_mongodb/obj/netCore_mongodb.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /netCore_nlog/.vs/netCore_nlog/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_nlog/.vs/netCore_nlog/v15/.suo -------------------------------------------------------------------------------- /netCore_nlog/.vs/netCore_nlog/v15/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_nlog/.vs/netCore_nlog/v15/Server/sqlite3/db.lock -------------------------------------------------------------------------------- /netCore_nlog/.vs/netCore_nlog/v15/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_nlog/.vs/netCore_nlog/v15/Server/sqlite3/storage.ide -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27130.2003 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "netCore_nlog", "netCore_nlog\netCore_nlog.csproj", "{BBFCBD23-32DA-43CD-8C23-1549A2A48D8D}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {BBFCBD23-32DA-43CD-8C23-1549A2A48D8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {BBFCBD23-32DA-43CD-8C23-1549A2A48D8D}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {BBFCBD23-32DA-43CD-8C23-1549A2A48D8D}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {BBFCBD23-32DA-43CD-8C23-1549A2A48D8D}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {44670DB7-85AF-458D-BFE9-7FEEBA2D2377} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/Controllers/ValuesController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Mvc; 6 | using NLog; 7 | 8 | namespace netCore_nlog.Controllers 9 | { 10 | [Route("api/[controller]")] 11 | public class ValuesController : Controller 12 | { 13 | 14 | static Logger Logger = LogManager.GetCurrentClassLogger(); 15 | 16 | // GET api/values 17 | [HttpGet] 18 | public IEnumerable Get() 19 | { 20 | Logger.Info("普通信息日志-----------"); 21 | Logger.Debug("调试日志-----------"); 22 | Logger.Error("错误日志-----------"); 23 | Logger.Fatal("异常日志-----------"); 24 | Logger.Warn("警告日志-----------"); 25 | Logger.Trace("跟踪日志-----------"); 26 | Logger.Log(NLog.LogLevel.Warn, "Log日志------------------"); 27 | return new string[] { "value1", "value2" }; 28 | } 29 | 30 | // GET api/values/5 31 | [HttpGet("{id}")] 32 | public string Get(int id) 33 | { 34 | return "value"; 35 | } 36 | 37 | // POST api/values 38 | [HttpPost] 39 | public void Post([FromBody]string value) 40 | { 41 | } 42 | 43 | // PUT api/values/5 44 | [HttpPut("{id}")] 45 | public void Put(int id, [FromBody]string value) 46 | { 47 | } 48 | 49 | // DELETE api/values/5 50 | [HttpDelete("{id}")] 51 | public void Delete(int id) 52 | { 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | using Microsoft.AspNetCore; 7 | using Microsoft.AspNetCore.Hosting; 8 | using Microsoft.Extensions.Configuration; 9 | using Microsoft.Extensions.Logging; 10 | 11 | namespace netCore_nlog 12 | { 13 | public class Program 14 | { 15 | public static void Main(string[] args) 16 | { 17 | BuildWebHost(args).Run(); 18 | } 19 | 20 | public static IWebHost BuildWebHost(string[] args) => 21 | WebHost.CreateDefaultBuilder(args) 22 | .UseStartup() 23 | .Build(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "iisSettings": { 3 | "windowsAuthentication": false, 4 | "anonymousAuthentication": true, 5 | "iisExpress": { 6 | "applicationUrl": "http://localhost:50431/", 7 | "sslPort": 0 8 | } 9 | }, 10 | "profiles": { 11 | "IIS Express": { 12 | "commandName": "IISExpress", 13 | "launchBrowser": true, 14 | "launchUrl": "api/values", 15 | "environmentVariables": { 16 | "ASPNETCORE_ENVIRONMENT": "Development" 17 | } 18 | }, 19 | "netCore_nlog": { 20 | "commandName": "Project", 21 | "launchBrowser": true, 22 | "launchUrl": "api/values", 23 | "environmentVariables": { 24 | "ASPNETCORE_ENVIRONMENT": "Development" 25 | }, 26 | "applicationUrl": "http://localhost:50432/" 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/Startup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Builder; 6 | using Microsoft.AspNetCore.Hosting; 7 | using Microsoft.Extensions.Configuration; 8 | using Microsoft.Extensions.DependencyInjection; 9 | using Microsoft.Extensions.Logging; 10 | using Microsoft.Extensions.Options; 11 | using NLog.Extensions.Logging; 12 | using NLog.Web; 13 | 14 | namespace netCore_nlog 15 | { 16 | public class Startup 17 | { 18 | public Startup(IConfiguration configuration) 19 | { 20 | Configuration = configuration; 21 | } 22 | 23 | public IConfiguration Configuration { get; } 24 | 25 | // This method gets called by the runtime. Use this method to add services to the container. 26 | public void ConfigureServices(IServiceCollection services) 27 | { 28 | services.AddMvc(); 29 | } 30 | 31 | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 32 | public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) 33 | { 34 | if (env.IsDevelopment()) 35 | { 36 | app.UseDeveloperExceptionPage(); 37 | } 38 | 39 | app.UseMvc(); 40 | //添加NLog 41 | loggerFactory.AddNLog(); 42 | //读取Nlog配置文件 43 | env.ConfigureNLog("nlog.config"); 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "LogLevel": { 5 | "Default": "Debug", 6 | "System": "Information", 7 | "Microsoft": "Information" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "Debug": { 5 | "LogLevel": { 6 | "Default": "Warning" 7 | } 8 | }, 9 | "Console": { 10 | "LogLevel": { 11 | "Default": "Warning" 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/bin/Debug/netcoreapp2.0/netCore_nlog.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_nlog/netCore_nlog/bin/Debug/netcoreapp2.0/netCore_nlog.dll -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/bin/Debug/netcoreapp2.0/netCore_nlog.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_nlog/netCore_nlog/bin/Debug/netcoreapp2.0/netCore_nlog.pdb -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/bin/Debug/netcoreapp2.0/netCore_nlog.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\nbfujx\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\nbfujx\\.nuget\\packages", 6 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackagesFallback", 7 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/bin/Debug/netcoreapp2.0/netCore_nlog.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp2.0", 4 | "framework": { 5 | "name": "Microsoft.NETCore.App", 6 | "version": "2.0.0" 7 | }, 8 | "configProperties": { 9 | "System.GC.Server": true 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/bin/Debug/netcoreapp2.0/nlog-all-2017-12-18.log: -------------------------------------------------------------------------------- 1 | 2017-12-18 13:56:15.4955|Microsoft.AspNetCore.Hosting.Internal.WebHost|INFO|Request starting HTTP/1.1 GET http://localhost:50432/api/values 2 | 2017-12-18 13:56:15.4955|Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker|INFO|Executing action method netCore_nlog.Controllers.ValuesController.Get (netCore_nlog) with arguments ((null)) - ModelState is Valid 3 | 2017-12-18 13:56:15.4955|netCore_nlog.Controllers.ValuesController|INFO|普通信息日志----------- 4 | 2017-12-18 13:56:15.4955|netCore_nlog.Controllers.ValuesController|DEBUG|调试日志----------- 5 | 2017-12-18 13:56:15.5065|netCore_nlog.Controllers.ValuesController|ERROR|错误日志----------- 6 | 2017-12-18 13:56:15.5065|netCore_nlog.Controllers.ValuesController|FATAL|异常日志----------- 7 | 2017-12-18 13:56:15.5065|netCore_nlog.Controllers.ValuesController|WARN|警告日志----------- 8 | 2017-12-18 13:56:15.5065|netCore_nlog.Controllers.ValuesController|TRACE|跟踪日志----------- 9 | 2017-12-18 13:56:15.5065|netCore_nlog.Controllers.ValuesController|WARN|Log日志------------------ 10 | 2017-12-18 13:56:15.5065|Microsoft.AspNetCore.Mvc.Internal.ObjectResultExecutor|INFO|Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. 11 | 2017-12-18 13:56:15.5233|Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker|INFO|Executed action netCore_nlog.Controllers.ValuesController.Get (netCore_nlog) in 18.3932ms 12 | 2017-12-18 13:56:15.5233|Microsoft.AspNetCore.Hosting.Internal.WebHost|INFO|Request finished in 31.2355ms 200 application/json; charset=utf-8 13 | 2017-12-18 13:59:35.1895|Microsoft.AspNetCore.Hosting.Internal.WebHost|INFO|Request starting HTTP/1.1 GET http://localhost:50432/api/values 14 | 2017-12-18 13:59:35.4437|Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker|INFO|Executing action method netCore_nlog.Controllers.ValuesController.Get (netCore_nlog) with arguments ((null)) - ModelState is Valid 15 | 2017-12-18 13:59:35.4484|netCore_nlog.Controllers.ValuesController|INFO|普通信息日志----------- 16 | 2017-12-18 13:59:35.4484|netCore_nlog.Controllers.ValuesController|DEBUG|调试日志----------- 17 | 2017-12-18 13:59:35.4484|netCore_nlog.Controllers.ValuesController|ERROR|错误日志----------- 18 | 2017-12-18 13:59:35.4484|netCore_nlog.Controllers.ValuesController|FATAL|异常日志----------- 19 | 2017-12-18 13:59:35.4484|netCore_nlog.Controllers.ValuesController|WARN|警告日志----------- 20 | 2017-12-18 13:59:35.4484|netCore_nlog.Controllers.ValuesController|TRACE|跟踪日志----------- 21 | 2017-12-18 13:59:35.4613|netCore_nlog.Controllers.ValuesController|WARN|Log日志------------------ 22 | 2017-12-18 13:59:35.4613|Microsoft.AspNetCore.Mvc.Internal.ObjectResultExecutor|INFO|Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. 23 | 2017-12-18 13:59:35.5469|Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker|INFO|Executed action netCore_nlog.Controllers.ValuesController.Get (netCore_nlog) in 112.6772ms 24 | 2017-12-18 13:59:35.5556|Microsoft.AspNetCore.Hosting.Internal.WebHost|INFO|Request finished in 397.5745ms 200 application/json; charset=utf-8 25 | 2017-12-18 13:59:35.5759|Microsoft.AspNetCore.Hosting.Internal.WebHost|INFO|Request starting HTTP/1.1 GET http://localhost:50432/favicon.ico 26 | 2017-12-18 13:59:35.5759|Microsoft.AspNetCore.Hosting.Internal.WebHost|INFO|Request finished in 4.2297ms 404 27 | 2017-12-18 14:01:14.6888|Microsoft.AspNetCore.Hosting.Internal.WebHost|INFO|Request starting HTTP/1.1 GET http://localhost:50432/api/values 28 | 2017-12-18 14:01:14.9928|Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker|INFO|Executing action method netCore_nlog.Controllers.ValuesController.Get (netCore_nlog) with arguments ((null)) - ModelState is Valid 29 | 2017-12-18 14:01:14.9928|netCore_nlog.Controllers.ValuesController|INFO|普通信息日志----------- 30 | 2017-12-18 14:01:15.0105|netCore_nlog.Controllers.ValuesController|DEBUG|调试日志----------- 31 | 2017-12-18 14:01:15.0105|netCore_nlog.Controllers.ValuesController|ERROR|错误日志----------- 32 | 2017-12-18 14:01:15.0105|netCore_nlog.Controllers.ValuesController|FATAL|异常日志----------- 33 | 2017-12-18 14:01:15.0244|netCore_nlog.Controllers.ValuesController|WARN|警告日志----------- 34 | 2017-12-18 14:01:15.0244|netCore_nlog.Controllers.ValuesController|TRACE|跟踪日志----------- 35 | 2017-12-18 14:01:15.0244|netCore_nlog.Controllers.ValuesController|WARN|Log日志------------------ 36 | 2017-12-18 14:01:15.0442|Microsoft.AspNetCore.Mvc.Internal.ObjectResultExecutor|INFO|Executing ObjectResult, writing value Microsoft.AspNetCore.Mvc.ControllerContext. 37 | 2017-12-18 14:01:15.1156|Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker|INFO|Executed action netCore_nlog.Controllers.ValuesController.Get (netCore_nlog) in 132.2398ms 38 | 2017-12-18 14:01:15.1293|Microsoft.AspNetCore.Hosting.Internal.WebHost|INFO|Request finished in 471.7803ms 200 application/json; charset=utf-8 39 | 2017-12-18 14:01:15.1494|Microsoft.AspNetCore.Hosting.Internal.WebHost|INFO|Request starting HTTP/1.1 GET http://localhost:50432/favicon.ico 40 | 2017-12-18 14:01:15.1494|Microsoft.AspNetCore.Hosting.Internal.WebHost|INFO|Request finished in 5.7522ms 404 41 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/bin/Debug/netcoreapp2.0/nlog-own-2017-12-18.log: -------------------------------------------------------------------------------- 1 | 2017-12-18 13:56:15.4955|netCore_nlog.Controllers.ValuesController|INFO| 普通信息日志----------- 2 | 2017-12-18 13:56:15.4955|netCore_nlog.Controllers.ValuesController|DEBUG| 调试日志----------- 3 | 2017-12-18 13:56:15.5065|netCore_nlog.Controllers.ValuesController|ERROR| 错误日志----------- 4 | 2017-12-18 13:56:15.5065|netCore_nlog.Controllers.ValuesController|FATAL| 异常日志----------- 5 | 2017-12-18 13:56:15.5065|netCore_nlog.Controllers.ValuesController|WARN| 警告日志----------- 6 | 2017-12-18 13:56:15.5065|netCore_nlog.Controllers.ValuesController|TRACE| 跟踪日志----------- 7 | 2017-12-18 13:56:15.5065|netCore_nlog.Controllers.ValuesController|WARN| Log日志------------------ 8 | 2017-12-18 13:59:35.4484|netCore_nlog.Controllers.ValuesController|INFO| 普通信息日志----------- 9 | 2017-12-18 13:59:35.4484|netCore_nlog.Controllers.ValuesController|DEBUG| 调试日志----------- 10 | 2017-12-18 13:59:35.4484|netCore_nlog.Controllers.ValuesController|ERROR| 错误日志----------- 11 | 2017-12-18 13:59:35.4484|netCore_nlog.Controllers.ValuesController|FATAL| 异常日志----------- 12 | 2017-12-18 13:59:35.4484|netCore_nlog.Controllers.ValuesController|WARN| 警告日志----------- 13 | 2017-12-18 13:59:35.4484|netCore_nlog.Controllers.ValuesController|TRACE| 跟踪日志----------- 14 | 2017-12-18 13:59:35.4613|netCore_nlog.Controllers.ValuesController|WARN| Log日志------------------ 15 | 2017-12-18 14:01:14.9928|netCore_nlog.Controllers.ValuesController|INFO| 普通信息日志----------- 16 | 2017-12-18 14:01:15.0105|netCore_nlog.Controllers.ValuesController|DEBUG| 调试日志----------- 17 | 2017-12-18 14:01:15.0105|netCore_nlog.Controllers.ValuesController|ERROR| 错误日志----------- 18 | 2017-12-18 14:01:15.0105|netCore_nlog.Controllers.ValuesController|FATAL| 异常日志----------- 19 | 2017-12-18 14:01:15.0244|netCore_nlog.Controllers.ValuesController|WARN| 警告日志----------- 20 | 2017-12-18 14:01:15.0244|netCore_nlog.Controllers.ValuesController|TRACE| 跟踪日志----------- 21 | 2017-12-18 14:01:15.0244|netCore_nlog.Controllers.ValuesController|WARN| Log日志------------------ 22 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/internal-nlog.txt: -------------------------------------------------------------------------------- 1 | 2017-12-18 13:59:32.9402 Warn Unused target detected. Add a rule for this target to the configuration. TargetName: console 2 | 2017-12-18 13:59:32.9444 Warn Unused target detected. Add a rule for this target to the configuration. TargetName: debugger 3 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/netCore_nlog.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/netCore_nlog.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | ProjectDebugger 5 | 6 | 7 | netCore_nlog 8 | 9 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/nlog.config: -------------------------------------------------------------------------------- 1 |  2 | 7 | 8 | 9 | 10 | 11 | 13 | 14 | 15 | 17 | 18 | 19 | 21 | 22 | 23 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/obj/Debug/netcoreapp2.0/netCore_nlog.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // 此代码由工具生成。 4 | // 运行时版本:4.0.30319.42000 5 | // 6 | // 对此文件的更改可能会导致不正确的行为,并且如果 7 | // 重新生成代码,这些更改将会丢失。 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("netCore_nlog")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("netCore_nlog")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("netCore_nlog")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // 由 MSBuild WriteCodeFragment 类生成。 23 | 24 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/obj/Debug/netcoreapp2.0/netCore_nlog.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | 4756e9d0fee4f4bab162db559cf1573dc5cb4427 2 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/obj/Debug/netcoreapp2.0/netCore_nlog.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 6047be92de4c1b0a169ff7e3bf8e259dea9c164b 2 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/obj/Debug/netcoreapp2.0/netCore_nlog.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_nlog\netCore_nlog\bin\Debug\netcoreapp2.0\netCore_nlog.deps.json 2 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_nlog\netCore_nlog\bin\Debug\netcoreapp2.0\netCore_nlog.runtimeconfig.json 3 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_nlog\netCore_nlog\bin\Debug\netcoreapp2.0\netCore_nlog.runtimeconfig.dev.json 4 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_nlog\netCore_nlog\bin\Debug\netcoreapp2.0\netCore_nlog.dll 5 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_nlog\netCore_nlog\obj\Debug\netcoreapp2.0\netCore_nlog.csprojResolveAssemblyReference.cache 6 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_nlog\netCore_nlog\obj\Debug\netcoreapp2.0\netCore_nlog.csproj.CoreCompileInputs.cache 7 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_nlog\netCore_nlog\obj\Debug\netcoreapp2.0\netCore_nlog.AssemblyInfoInputs.cache 8 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_nlog\netCore_nlog\obj\Debug\netcoreapp2.0\netCore_nlog.AssemblyInfo.cs 9 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_nlog\netCore_nlog\bin\Debug\netcoreapp2.0\netCore_nlog.pdb 10 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_nlog\netCore_nlog\obj\Debug\netcoreapp2.0\netCore_nlog.dll 11 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_nlog\netCore_nlog\obj\Debug\netcoreapp2.0\netCore_nlog.pdb 12 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/obj/Debug/netcoreapp2.0/netCore_nlog.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_nlog/netCore_nlog/obj/Debug/netcoreapp2.0/netCore_nlog.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/obj/Debug/netcoreapp2.0/netCore_nlog.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_nlog/netCore_nlog/obj/Debug/netcoreapp2.0/netCore_nlog.dll -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/obj/Debug/netcoreapp2.0/netCore_nlog.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_nlog/netCore_nlog/obj/Debug/netcoreapp2.0/netCore_nlog.pdb -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/obj/netCore_nlog.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "sLvdp8c+S5cifEjn49ECI+PABeCJHcQD5iG7bPHnmzSKZzzXKm+VjH/n1WEFWBBtm3jEknVNlKyxdY0dgyWkrg==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/obj/netCore_nlog.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_nlog\netCore_nlog\obj\project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\nbfujx\.nuget\packages\;C:\Program Files (x86)\Microsoft SDKs\NuGetPackagesFallback\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder 9 | PackageReference 10 | 4.5.0 11 | 12 | 13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /netCore_nlog/netCore_nlog/obj/netCore_nlog.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /netCore_redis/.vs/netCore_redis/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_redis/.vs/netCore_redis/v15/.suo -------------------------------------------------------------------------------- /netCore_redis/.vs/netCore_redis/v15/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_redis/.vs/netCore_redis/v15/Server/sqlite3/db.lock -------------------------------------------------------------------------------- /netCore_redis/.vs/netCore_redis/v15/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_redis/.vs/netCore_redis/v15/Server/sqlite3/storage.ide -------------------------------------------------------------------------------- /netCore_redis/netCore_redis.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27130.2003 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "netCore_redis", "netCore_redis\netCore_redis.csproj", "{52C08A62-578B-4152-AB2A-B3D1F8CF95BF}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {52C08A62-578B-4152-AB2A-B3D1F8CF95BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {52C08A62-578B-4152-AB2A-B3D1F8CF95BF}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {52C08A62-578B-4152-AB2A-B3D1F8CF95BF}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {52C08A62-578B-4152-AB2A-B3D1F8CF95BF}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {7195AD76-F45C-42AC-80C1-C0B286CEAFB3} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/Controllers/ValuesController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Mvc; 6 | using Microsoft.Extensions.Caching.Distributed; 7 | 8 | namespace netCore_redis.Controllers 9 | { 10 | [Route("api/[controller]")] 11 | public class ValuesController : Controller 12 | { 13 | private IDistributedCache _memoryCache; 14 | 15 | public ValuesController(IDistributedCache memoryCache) 16 | { 17 | _memoryCache = memoryCache; 18 | } 19 | 20 | // GET api/values 21 | [HttpGet] 22 | public string Get() 23 | { 24 | string key = System.Guid.NewGuid().ToString("N"); 25 | string value = System.Guid.NewGuid().ToString("N"); 26 | _memoryCache.SetString(key, value); 27 | return key; 28 | } 29 | 30 | // GET api/values/5 31 | [HttpGet("{key}")] 32 | public string Get(string key) 33 | { 34 | return _memoryCache.GetString(key); 35 | } 36 | 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | using Microsoft.AspNetCore; 7 | using Microsoft.AspNetCore.Hosting; 8 | using Microsoft.Extensions.Configuration; 9 | using Microsoft.Extensions.Logging; 10 | 11 | namespace netCore_redis 12 | { 13 | public class Program 14 | { 15 | public static void Main(string[] args) 16 | { 17 | BuildWebHost(args).Run(); 18 | } 19 | 20 | public static IWebHost BuildWebHost(string[] args) => 21 | WebHost.CreateDefaultBuilder(args) 22 | .UseStartup() 23 | .Build(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "iisSettings": { 3 | "windowsAuthentication": false, 4 | "anonymousAuthentication": true, 5 | "iisExpress": { 6 | "applicationUrl": "http://localhost:55591/", 7 | "sslPort": 0 8 | } 9 | }, 10 | "profiles": { 11 | "IIS Express": { 12 | "commandName": "IISExpress", 13 | "launchBrowser": true, 14 | "launchUrl": "api/values", 15 | "environmentVariables": { 16 | "ASPNETCORE_ENVIRONMENT": "Development" 17 | } 18 | }, 19 | "netCore_redis": { 20 | "commandName": "Project", 21 | "launchBrowser": true, 22 | "launchUrl": "api/values", 23 | "environmentVariables": { 24 | "ASPNETCORE_ENVIRONMENT": "Development" 25 | }, 26 | "applicationUrl": "http://localhost:55592/" 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/Startup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Builder; 6 | using Microsoft.AspNetCore.Hosting; 7 | using Microsoft.Extensions.Caching.Memory; 8 | using Microsoft.Extensions.Caching.Redis; 9 | using Microsoft.Extensions.Configuration; 10 | using Microsoft.Extensions.DependencyInjection; 11 | using Microsoft.Extensions.Logging; 12 | using Microsoft.Extensions.Options; 13 | 14 | namespace netCore_redis 15 | { 16 | public class Startup 17 | { 18 | public Startup(IConfiguration configuration) 19 | { 20 | Configuration = configuration; 21 | } 22 | 23 | public IConfiguration Configuration { get; } 24 | 25 | // This method gets called by the runtime. Use this method to add services to the container. 26 | public void ConfigureServices(IServiceCollection services) 27 | { 28 | services.AddMemoryCache(); 29 | services.AddMvc(); 30 | services.AddDistributedRedisCache(options => 31 | { 32 | options.Configuration = "127.0.0.1"; 33 | options.InstanceName = "sample"; 34 | }); 35 | } 36 | 37 | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 38 | public void Configure(IApplicationBuilder app, IHostingEnvironment env) 39 | { 40 | if (env.IsDevelopment()) 41 | { 42 | app.UseDeveloperExceptionPage(); 43 | } 44 | 45 | app.UseMvc(); 46 | } 47 | } 48 | } 49 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "LogLevel": { 5 | "Default": "Debug", 6 | "System": "Information", 7 | "Microsoft": "Information" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "Debug": { 5 | "LogLevel": { 6 | "Default": "Warning" 7 | } 8 | }, 9 | "Console": { 10 | "LogLevel": { 11 | "Default": "Warning" 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/bin/Debug/netcoreapp2.0/netCore_redis.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_redis/netCore_redis/bin/Debug/netcoreapp2.0/netCore_redis.dll -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/bin/Debug/netcoreapp2.0/netCore_redis.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_redis/netCore_redis/bin/Debug/netcoreapp2.0/netCore_redis.pdb -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/bin/Debug/netcoreapp2.0/netCore_redis.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\nbfujx\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\nbfujx\\.nuget\\packages", 6 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackagesFallback", 7 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/bin/Debug/netcoreapp2.0/netCore_redis.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp2.0", 4 | "framework": { 5 | "name": "Microsoft.NETCore.App", 6 | "version": "2.0.0" 7 | }, 8 | "configProperties": { 9 | "System.GC.Server": true 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/netCore_redis.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.0 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/obj/Debug/netcoreapp2.0/netCore_redis.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // 此代码由工具生成。 4 | // 运行时版本:4.0.30319.42000 5 | // 6 | // 对此文件的更改可能会导致不正确的行为,并且如果 7 | // 重新生成代码,这些更改将会丢失。 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("netCore_redis")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("netCore_redis")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("netCore_redis")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // 由 MSBuild WriteCodeFragment 类生成。 23 | 24 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/obj/Debug/netcoreapp2.0/netCore_redis.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | ab690561d59984f4e627db628374b37a711b66df 2 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/obj/Debug/netcoreapp2.0/netCore_redis.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | 2ef099bf7dc7a0e49b8e514546ea75cf4adc356b 2 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/obj/Debug/netcoreapp2.0/netCore_redis.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_redis\netCore_redis\bin\Debug\netcoreapp2.0\netCore_redis.deps.json 2 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_redis\netCore_redis\bin\Debug\netcoreapp2.0\netCore_redis.runtimeconfig.json 3 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_redis\netCore_redis\bin\Debug\netcoreapp2.0\netCore_redis.runtimeconfig.dev.json 4 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_redis\netCore_redis\bin\Debug\netcoreapp2.0\netCore_redis.dll 5 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_redis\netCore_redis\obj\Debug\netcoreapp2.0\netCore_redis.csprojResolveAssemblyReference.cache 6 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_redis\netCore_redis\obj\Debug\netcoreapp2.0\netCore_redis.csproj.CoreCompileInputs.cache 7 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_redis\netCore_redis\obj\Debug\netcoreapp2.0\netCore_redis.AssemblyInfoInputs.cache 8 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_redis\netCore_redis\obj\Debug\netcoreapp2.0\netCore_redis.AssemblyInfo.cs 9 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_redis\netCore_redis\bin\Debug\netcoreapp2.0\netCore_redis.pdb 10 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_redis\netCore_redis\obj\Debug\netcoreapp2.0\netCore_redis.dll 11 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_redis\netCore_redis\obj\Debug\netcoreapp2.0\netCore_redis.pdb 12 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/obj/Debug/netcoreapp2.0/netCore_redis.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_redis/netCore_redis/obj/Debug/netcoreapp2.0/netCore_redis.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/obj/Debug/netcoreapp2.0/netCore_redis.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_redis/netCore_redis/obj/Debug/netcoreapp2.0/netCore_redis.dll -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/obj/Debug/netcoreapp2.0/netCore_redis.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_redis/netCore_redis/obj/Debug/netcoreapp2.0/netCore_redis.pdb -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/obj/netCore_redis.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "eTtoJp2WfgxyfzGJnLyhbZ9Rfq1BmjclUpwHZEJz4qtgY3mbdATwsIEFsI7bo0GEGLkeV4Wlnc97Bo5k6kz9nA==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/obj/netCore_redis.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_redis\netCore_redis\obj\project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\nbfujx\.nuget\packages\;C:\Program Files (x86)\Microsoft SDKs\NuGetPackagesFallback\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder 9 | PackageReference 10 | 4.5.0 11 | 12 | 13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /netCore_redis/netCore_redis/obj/netCore_redis.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /netCore_swagger/.vs/netCore_swagger/v15/.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_swagger/.vs/netCore_swagger/v15/.suo -------------------------------------------------------------------------------- /netCore_swagger/.vs/netCore_swagger/v15/Server/sqlite3/db.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_swagger/.vs/netCore_swagger/v15/Server/sqlite3/db.lock -------------------------------------------------------------------------------- /netCore_swagger/.vs/netCore_swagger/v15/Server/sqlite3/storage.ide: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_swagger/.vs/netCore_swagger/v15/Server/sqlite3/storage.ide -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger.sln: -------------------------------------------------------------------------------- 1 |  2 | Microsoft Visual Studio Solution File, Format Version 12.00 3 | # Visual Studio 15 4 | VisualStudioVersion = 15.0.27130.2003 5 | MinimumVisualStudioVersion = 10.0.40219.1 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "netCore_swagger", "netCore_swagger\netCore_swagger.csproj", "{CBAA1C3C-42CA-4E3D-9497-DEF95D6F24E1}" 7 | EndProject 8 | Global 9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 10 | Debug|Any CPU = Debug|Any CPU 11 | Release|Any CPU = Release|Any CPU 12 | EndGlobalSection 13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 14 | {CBAA1C3C-42CA-4E3D-9497-DEF95D6F24E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU 15 | {CBAA1C3C-42CA-4E3D-9497-DEF95D6F24E1}.Debug|Any CPU.Build.0 = Debug|Any CPU 16 | {CBAA1C3C-42CA-4E3D-9497-DEF95D6F24E1}.Release|Any CPU.ActiveCfg = Release|Any CPU 17 | {CBAA1C3C-42CA-4E3D-9497-DEF95D6F24E1}.Release|Any CPU.Build.0 = Release|Any CPU 18 | EndGlobalSection 19 | GlobalSection(SolutionProperties) = preSolution 20 | HideSolutionNode = FALSE 21 | EndGlobalSection 22 | GlobalSection(ExtensibilityGlobals) = postSolution 23 | SolutionGuid = {4B03A2E8-40C0-4B5A-BA61-82849B01118A} 24 | EndGlobalSection 25 | EndGlobal 26 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/Controllers/ValuesController.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Threading.Tasks; 5 | using Microsoft.AspNetCore.Mvc; 6 | 7 | namespace netCore_swagger.Controllers 8 | { 9 | [Route("api/[controller]")] 10 | public class ValuesController : Controller 11 | { 12 | // GET api/values 13 | [HttpGet] 14 | public IEnumerable Get() 15 | { 16 | return new string[] { "value1", "value2" }; 17 | } 18 | 19 | // GET api/values/5 20 | [HttpGet("{id}")] 21 | public string Get(int id) 22 | { 23 | return "value"; 24 | } 25 | 26 | // POST api/values 27 | [HttpPost] 28 | public void Post([FromBody]string value) 29 | { 30 | } 31 | 32 | // PUT api/values/5 33 | [HttpPut("{id}")] 34 | public void Put(int id, [FromBody]string value) 35 | { 36 | } 37 | 38 | // DELETE api/values/5 39 | [HttpDelete("{id}")] 40 | public void Delete(int id) 41 | { 42 | } 43 | } 44 | } 45 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | using Microsoft.AspNetCore; 7 | using Microsoft.AspNetCore.Hosting; 8 | using Microsoft.Extensions.Configuration; 9 | using Microsoft.Extensions.Logging; 10 | 11 | namespace netCore_swagger 12 | { 13 | public class Program 14 | { 15 | public static void Main(string[] args) 16 | { 17 | BuildWebHost(args).Run(); 18 | } 19 | 20 | public static IWebHost BuildWebHost(string[] args) => 21 | WebHost.CreateDefaultBuilder(args) 22 | .UseStartup() 23 | .Build(); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/Properties/launchSettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "iisSettings": { 3 | "windowsAuthentication": false, 4 | "anonymousAuthentication": true, 5 | "iisExpress": { 6 | "applicationUrl": "http://localhost:60409/", 7 | "sslPort": 0 8 | } 9 | }, 10 | "profiles": { 11 | "IIS Express": { 12 | "commandName": "IISExpress", 13 | "launchBrowser": true, 14 | "launchUrl": "Swagger", 15 | "environmentVariables": { 16 | "ASPNETCORE_ENVIRONMENT": "Development" 17 | } 18 | }, 19 | "netCore_swagger": { 20 | "commandName": "Project", 21 | "launchBrowser": true, 22 | "launchUrl": "Swagger", 23 | "environmentVariables": { 24 | "ASPNETCORE_ENVIRONMENT": "Development" 25 | }, 26 | "applicationUrl": "http://localhost:60410/" 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/Startup.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.IO; 4 | using System.Linq; 5 | using System.Threading.Tasks; 6 | using Microsoft.AspNetCore.Builder; 7 | using Microsoft.AspNetCore.Hosting; 8 | using Microsoft.Extensions.Configuration; 9 | using Microsoft.Extensions.DependencyInjection; 10 | using Microsoft.Extensions.Logging; 11 | using Microsoft.Extensions.Options; 12 | using Microsoft.Extensions.PlatformAbstractions; 13 | using Swashbuckle.AspNetCore.Swagger; 14 | 15 | namespace netCore_swagger 16 | { 17 | public class Startup 18 | { 19 | public Startup(IConfiguration configuration) 20 | { 21 | Configuration = configuration; 22 | } 23 | 24 | public IConfiguration Configuration { get; } 25 | 26 | // This method gets called by the runtime. Use this method to add services to the container. 27 | public void ConfigureServices(IServiceCollection services) 28 | { 29 | services.AddSwaggerGen(c => 30 | { 31 | c.SwaggerDoc("v1", new Info 32 | { 33 | Version = "v1", 34 | Title = "netCore_swagger Api" 35 | }); 36 | var basePath = PlatformServices.Default.Application.ApplicationBasePath; 37 | var xmlPath = Path.Combine(basePath, "netCore_swagger.xml"); 38 | c.IncludeXmlComments(xmlPath); 39 | }); 40 | services.AddMvc(); 41 | } 42 | 43 | 44 | // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 45 | public void Configure(IApplicationBuilder app, IHostingEnvironment env) 46 | { 47 | if (env.IsDevelopment()) 48 | { 49 | app.UseDeveloperExceptionPage(); 50 | } 51 | 52 | app.UseMvc(); 53 | 54 | // Enable middleware to serve generated Swagger as a JSON endpoint 55 | app.UseSwagger(); 56 | 57 | // Enable middleware to serve swagger-ui assets (HTML, JS, CSS etc.) 58 | app.UseSwaggerUI(c => { 59 | c.SwaggerEndpoint("/swagger/v1/swagger.json", "netCore_swagger v1"); 60 | }); 61 | } 62 | } 63 | } 64 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/appsettings.Development.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "LogLevel": { 5 | "Default": "Debug", 6 | "System": "Information", 7 | "Microsoft": "Information" 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "Logging": { 3 | "IncludeScopes": false, 4 | "Debug": { 5 | "LogLevel": { 6 | "Default": "Warning" 7 | } 8 | }, 9 | "Console": { 10 | "LogLevel": { 11 | "Default": "Warning" 12 | } 13 | } 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/bin/Debug/netcoreapp2.0/netCore_swagger.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_swagger/netCore_swagger/bin/Debug/netcoreapp2.0/netCore_swagger.dll -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/bin/Debug/netcoreapp2.0/netCore_swagger.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_swagger/netCore_swagger/bin/Debug/netcoreapp2.0/netCore_swagger.pdb -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/bin/Debug/netcoreapp2.0/netCore_swagger.runtimeconfig.dev.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "additionalProbingPaths": [ 4 | "C:\\Users\\nbfujx\\.dotnet\\store\\|arch|\\|tfm|", 5 | "C:\\Users\\nbfujx\\.nuget\\packages", 6 | "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackagesFallback", 7 | "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" 8 | ] 9 | } 10 | } -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/bin/Debug/netcoreapp2.0/netCore_swagger.runtimeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtimeOptions": { 3 | "tfm": "netcoreapp2.0", 4 | "framework": { 5 | "name": "Microsoft.NETCore.App", 6 | "version": "2.0.0" 7 | }, 8 | "configProperties": { 9 | "System.GC.Server": true 10 | } 11 | } 12 | } -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/bin/Debug/netcoreapp2.0/netCore_swagger.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netCore_swagger 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/netCore_swagger.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | netcoreapp2.0 5 | 6 | 7 | 8 | bin\Debug\netcoreapp2.0\netCore_swagger.xml 9 | 1701;1702;1705;1591 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/netCore_swagger.csproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | ProjectDebugger 5 | 6 | 7 | netCore_swagger 8 | 9 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/obj/Debug/netcoreapp2.0/netCore_swagger.AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | //------------------------------------------------------------------------------ 2 | // 3 | // 此代码由工具生成。 4 | // 运行时版本:4.0.30319.42000 5 | // 6 | // 对此文件的更改可能会导致不正确的行为,并且如果 7 | // 重新生成代码,这些更改将会丢失。 8 | // 9 | //------------------------------------------------------------------------------ 10 | 11 | using System; 12 | using System.Reflection; 13 | 14 | [assembly: System.Reflection.AssemblyCompanyAttribute("netCore_swagger")] 15 | [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] 16 | [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] 17 | [assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] 18 | [assembly: System.Reflection.AssemblyProductAttribute("netCore_swagger")] 19 | [assembly: System.Reflection.AssemblyTitleAttribute("netCore_swagger")] 20 | [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] 21 | 22 | // 由 MSBuild WriteCodeFragment 类生成。 23 | 24 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/obj/Debug/netcoreapp2.0/netCore_swagger.AssemblyInfoInputs.cache: -------------------------------------------------------------------------------- 1 | b233bf070f752ae42cafab4b34e9f4d3ce03baa7 2 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/obj/Debug/netcoreapp2.0/netCore_swagger.csproj.CoreCompileInputs.cache: -------------------------------------------------------------------------------- 1 | a9874fc89e18a6dcb3b0d4cfa59a5547504beeaf 2 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/obj/Debug/netcoreapp2.0/netCore_swagger.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\bin\Debug\netcoreapp2.0\netCore_swagger.deps.json 2 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\bin\Debug\netcoreapp2.0\netCore_swagger.runtimeconfig.json 3 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\bin\Debug\netcoreapp2.0\netCore_swagger.runtimeconfig.dev.json 4 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\bin\Debug\netcoreapp2.0\netCore_swagger.dll 5 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\obj\Debug\netcoreapp2.0\netCore_swagger.csprojResolveAssemblyReference.cache 6 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\obj\Debug\netcoreapp2.0\netCore_swagger.csproj.CoreCompileInputs.cache 7 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\obj\Debug\netcoreapp2.0\netCore_swagger.AssemblyInfoInputs.cache 8 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\obj\Debug\netcoreapp2.0\netCore_swagger.AssemblyInfo.cs 9 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\bin\Debug\netcoreapp2.0\netCore_swagger.xml 10 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\bin\Debug\netcoreapp2.0\netCore_swagger.pdb 11 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\obj\Debug\netcoreapp2.0\netCore_swagger.dll 12 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\obj\Debug\netcoreapp2.0\netCore_swagger.pdb 13 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/obj/Debug/netcoreapp2.0/netCore_swagger.csprojResolveAssemblyReference.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_swagger/netCore_swagger/obj/Debug/netcoreapp2.0/netCore_swagger.csprojResolveAssemblyReference.cache -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/obj/Debug/netcoreapp2.0/netCore_swagger.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_swagger/netCore_swagger/obj/Debug/netcoreapp2.0/netCore_swagger.dll -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/obj/Debug/netcoreapp2.0/netCore_swagger.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nbfujx/NetCore-learn-demo/4a9d2efb4acbdf8d5d1596dfbce6faf666d86727/netCore_swagger/netCore_swagger/obj/Debug/netcoreapp2.0/netCore_swagger.pdb -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/obj/netCore_swagger.csproj.nuget.cache: -------------------------------------------------------------------------------- 1 | { 2 | "version": 1, 3 | "dgSpecHash": "jPjQDn/goln/OYKocVljdeo9i+qtnyOM3RWSPxEmhLSS1jwq5bQHJqk1Lw+dSSwu4zbLPks+v1SZTiQZ6JAv4Q==", 4 | "success": true 5 | } -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/obj/netCore_swagger.csproj.nuget.g.props: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | True 5 | NuGet 6 | D:\Work\WebApp\Goku\NetCore-learn-demo\netCore_swagger\netCore_swagger\obj\project.assets.json 7 | $(UserProfile)\.nuget\packages\ 8 | C:\Users\nbfujx\.nuget\packages\;C:\Program Files (x86)\Microsoft SDKs\NuGetPackagesFallback\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder 9 | PackageReference 10 | 4.5.0 11 | 12 | 13 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /netCore_swagger/netCore_swagger/obj/netCore_swagger.csproj.nuget.g.targets: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath) 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | --------------------------------------------------------------------------------