.net中的session需要添加引用nuget包

Microsoft.AspNetCore.Session

Session 是基于 IDistributedCache 构建的,所以必须引用一种 IDistributedCache 的实现,ASP.NET Core 提供了多种 IDistributedCache 的实现,如内存、数据库、redis等。所以也需要引用对应的nuget包,一种就可以

Microsoft.Extensions.Caching.Memory
Mic…

我做东西喜欢从最简单开始。这样方便梳理每个细节。今天弄个.net core的站点试试。

开发工具vs2017,新建项目 .net core 下的 asp.net core web application 

.net framework 选择最高的4.6.1 创建一个空的站点

 

空网站已经引用了两个包

Microsoft.ApplicationInsights.AspNetCore
Microsoft.AspNetCore

删除Startup自带的代码文…

appsettings.json

{
  "option1": "value1_from_json",
  "option2": 2,

  "subsection": {
    "suboption1": "subvalue1_from_json"
  },
  "wizards": [
    {
      "Name": "Gandalf",
      "Age": "1000"
    },
    {
      "Name": "Harry",
      "Age": "17"
    }
  ]
}

首先需要给站点目录绑定apache服务的用户,使用命令行

sudo chown -R www-data /var/www/html/

这样给站点目录指定权限用户为www-data


安装完之后注意安全设置

sudo chmod -R 755 /var/www/html/data/
sudo chmod -R 755 /var/www/html/html/
sudo chmod -R 755 /var/www/html/uploads/
sudo chmod -R 555 /var/www/html/incl…

平时自己的项目都是打包管理的。从来不用代码管理工具。

因为就自己开发嘛,完全用不上。不过最近因为自己家里电脑和公司电脑上都会写写代码,合并代码就成了一个问题。实在不想记住改过哪些。就准备用用源代码管理。

第一想法是用一个公共的源代码管理系统。 

OSChina的码云有研究过,实在信不过国内的人。(虽然不重要,但是也…

标题好拗口。

之前记录过  DapperDapper.SimpleCRUD 的使用方法,不过其提供的Insert方法只能支持包含自增ID主键的表。

实际项目中经常会有无自增的主键的表,查了很久源码,发现没有实现,就自己写了一个,顺便上传到github,人人为我,我为人人。

开源地址

https://github.com/ysuhy/Dapper.SimpleCRUD


服务器安装.netcore


vs中将开发出来的站点发布,使用winscp软件Copy发布的文件到  /var/www/bookqu/文件 

 

执行命令

dotnet /var/www/bookqu/HeYang.BookQu.MainWeb.dll

 

此时访问路径

http://192.168.1.120:5000/

就可以看到页面了。

 

特别注意,如果需要另外一台机器也能访问,需要修改Program.cs文件添加监听

        public st…

邮件常用套句.

其它 2016-11-05 18:01

Should you have any doubt or enquiry, please do not hesitate to contact me directly. 


.net core出来也好久了.一直有关注,不过没有实践参与过.

刚好手里有个站点服务器到期,就打算做个迁移,尝试一下.net core.

 其他都很好处理,基本没做什么修改就可以跑了.

唯一就是日志系统,旧的Log4Net在core下不能使用,就找了替代方案 Nlog

https://github.com/NLog/NLog.Extensions.Logging

 

以前我写过一篇  `零配置使用Log4Ne…

说一下定义冷启动的难度及考虑要点

我把冷启动话题分为如下四种情况,单点启动,单边启动,双边启动,多边启动,难度和成本依次递增,而一旦启动成功,其竞争门槛则从低到高。而我们创业之初,在设计项目的时候,这个问题就应该考虑清楚,因为这涉及重大的成本核算和推广策略。

  • «
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • ...
  • 54
  • »