原文:[Asp.Net Core] Blazor Server Side 项目实践 - 切换页面时保留状态前言:这是 项目实践系列 , 算是中高级系列博文, 用于为项目开发过程中不好解决的问题提出解决方案的. 不属于入门级系列. 解释起来也比较跳跃, 只讲重点.因为有网友的项目需求, 所以提前把这些解决方案做出来并分享. 问题:Blazor自己是携带一个简单的路由功能的, 当切换Url的时候, 整个通过把RouteData传递给 App.razor 加载 MainLayout , 实现页面刷新的目的...
.Net Core 缓存方式(二)AddDistributedSqlServerCache实现(2)
AddDistributedSqlServerCache 是什么
AddDistributedSqlServerCache是使用 SQL Server database 实现分布式缓存
使用方式Startup.ConfigureServicesservices.AddDistributedSqlServerCache(options =>
{options.ConnectionString = _config["DistCache_ConnectionString"];options.SchemaName = "dbo";options.TableName = "TestCache";
});源码以及实现SqlServer...
<?xml version="1.0" encoding="utf-8" ?>2 <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"4 autoReload="true"5 internalLogLevel="Warn"6 internalLogFile="logfiles/internal-nlog.txt">7 8 <!-- define various log targets -->9 <targets>
10 <!-- write logs to file -->
11 <target xsi:type="File" name="allf...
我正在使用TestServer测试ASP.NET Core应用,并且有些控制器需要Cookie身份验证.我已经创建了这样的测试服务器实例:_testServer = new TestServer(new WebHostBuilder().UseEnvironment(CustomEnvironments.Test).UseContentRoot(currentDirectory) .UseStartup<Web.Startup>().UseUrls("http://localhost/"));ApiClient = _testServer.CreateClient();现在我必须添加身份验证Cookie,但服务器会忽略它.如果可以直接...
1.先创建一个类库
通过nuget直接安装或者程序包管理器控制台输入命令安装
1.通过nuget安装Microsoft.EntityFrameworkCore.SqlServer ,Microsoft.EntityFrameworkCore.Tools
2.在程序包管理器控制台输入命令安装
Install-Package Microsoft.EntityFrameworkCore.SqlServer
Install-Package Microsoft.EntityFrameworkCore.Tools
3.导入引用完成
4.实现数据库更新代码
在程序包管理器控制台输入?Scaffold-DbCo...
前言
如果大家刚使用EntityFramework Core作为ORM框架的话,想必都会遇到数据库迁移的一些问题。
起初我是在ASP.NET Core的Web项目中进行的,但后来发现放在此处并不是很合理,一些关于数据库的迁移,比如新增表,字段,修改字段类型等等,不应该和最上层的Web项目所关联,数据的迁移文件放到这里也感觉有点多余,有点乱乱的感觉,所以才想着单独出来由专门的项目进行管理会比较好,也比较清晰!
注意目标框架选择的是.NET Core 2....
基于上一篇成功安装Ubuntu Server 16.10的基础上,接下来继续我们ASP.NET Core项目的部署之旅!
只是对于这些年整天和Windows打交道的我,初次使用Linux确实有点费劲。
但是为了.NET Core跨平台的这一重大特性,即使再多的坑,也还是要硬着头皮上的。
不然会有人怀着诧异的眼神问你:你的.NET Core项目还部署到Windows上?
废话不多说,预祝你在十步之内成功部署!<( ̄︶ ̄)↗[GO!]
一、安装.NET Core SDK
依次输入以下命令即可完成...
概述
Hyper-V是微软的一款虚拟化产品,和VMWare一样采用的hypervisor技术。它已经被内嵌到Win10系统内,我们只需要进行简单的安装即可。但是前提是要确保你的机器已经启用虚拟化,可以到任务管理器中查看,如下:Ubuntu(乌班图)是一个开源的Linux操作系统,同时为企业提供服务器版本。至于其他发行版本如:CentOS、Debian等,这里不是讨论的重点,本篇是以Ubuntu Server 16.10版本进行安装的。且不说Ubuntu资料多,社区广,单凭它...
前言:随着ASP.NET Core 1.0的发布,论坛里相关的文章也越来越多,正好有时间在测试环境上搭建 ASP.NET Core的发布环境,把过程中遇到的问题写给大家,以便有用到的朋友需要。
环境:
Windows Server 2012 R2 Standard with Update
MSDN 链接:ed2k://|file|cn_windows_server_2012_r2_with_update_x64_dvd_6052725.iso|5545705472|121EC13B53882E501C1438237E70810D|/
IIS 8.5打开服务器管理器,点击添加角色和功能。选择基于角色...
一、引入PetaPoco.NetCore,PetaPoco.NetCore 是基于PetaPoco的轻量ORM,支持.netframework和.netcore,支持单个实体对象映射,也支持多实体对象映射,NetCore未需指定驱动连接,其它API一致。
github地址:https://github.com/qingask/PetaPoco.NetCore
nugut地址:https://www.nuget.org/packages/PetaPoco.NetCore
通过nuget安装 PM>Install-Package PetaPoco.NetCore
二、.netcore配置 在project.json增加相应.netcore版本的...
我以前没有关注过这个问题,是因为我在项目中通常使用的bean,无论是service层的,还是dao层的,都是没有状态的bean,里面只有方法,没有成员变量。在使用这样的bean的时候,多个线程访问同一个bean不会产生线程安全问题。
数据库运维中盛传一个小段子,我误删除了数据库,改怎么办?有备份还原备份,没有备份就准备简历!听起来有趣但发生在谁身上,谁都笑不起来。
后面每搭建一个新的服务都需要在keystone中执行四种操作:1.建租...
public void ConfigureServices(IServiceCollection services)
{// Add framework services.services.AddDbContext<ApplicationDbContext>(options => //手动高亮options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"))); //手动高亮ASP.NET Core Configuration 系统读取 ConnectionString 。在本地开发模式下,它会从 appsettings.json 文件中获取连接字符串。
{"ConnectionStrings": {"DefaultConnectio...
birthDate = DateTime.FromOADate(33243);
此时我们通过 DateTime.FromOADate 方法能够解析出日期,下面我们再来看看目前.NET Core版本为1.1中的情况:此时你会发现如下在.NET Core 1.1中并未有此方法。既然在Excel导入时为天数我们将日期添加天数不就行了吗,在NET Core 1.1中只能通过手动去转换了。我们来看下: var birthDate = DateTime.Now.AddDays(-33243);此时得到的日期如下:我们上述通过.NET Framework中的得到的日期为...
百度传课视频地址:https://chuanke.baidu.com/v5849090-223278-1498090.html
一、SQL Server on Linux的安装
官方文档:https://docs.microsoft.com/zh-cn/sql/linux/sql-server-linux-setup-ubuntu二、.Net Core的安装官方文档:https://www.microsoft.com/net/core#linuxubuntu三、Jexus的安装1、安装mono官方文档:http://www.mono-project.com/download/#download-lin-ubuntu2、安装Jexus官方文档:https://www.jexus.org四、...
.Net Core 在 Linux 下连接 SqlServer 需要 SqlServer2008 SP3或以上版本,或SqlServer2012,或SqlServer2014.
如果SqlServer2008低于SP3版本,会出现连接超时的问题。
解决办法:
官方下载SqlServer 2008 Sp3 补丁
https://download.microsoft.com/download/9/6/4/964BB4EC-FC28-4DA7-9295-7D4A8FDBE1A4/CHS/SQLServer2008R2SP3-KB2979597-x64-CHS.exe
下载补丁安装即可。关于.Net Core 部署在Linux下连接SqlServer数据库超时解决...