黑哥000

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

统计

#

[置顶] SQLServer AlwaysOn 详细搭建教程 & Windows故障转移群集

摘要: SQLServer AlwaysOn 详细搭建教程 阅读全文

posted @ 2023-04-03 10:00 黑哥000 阅读(3734) 评论(0) 推荐(1) 编辑

#

[置顶] “无法访问D盘 拒绝访问”(Access is denied.) 解决方案

摘要: 分享最近遇到的一个事件,过程比较曲折,简单点介绍。 症状:“无法访问D盘 拒绝访问”,如下图。 环境:服务器虚拟化 过程:通过域控下发USB封禁策略,误操作未排除服务器,导致VMWARE中部分服务器D盘无法访问。 解决:在域控解除服务器的USB封禁策略,更改D盘的所有者为SYSTEM,并重启服务器后 阅读全文

posted @ 2022-01-09 21:41 黑哥000 阅读(3641) 评论(0) 推荐(0) 编辑

#

[置顶] Windows资源管理器卡死(未响应)的解决办法

摘要: 前几天笔记本出现一个莫名其妙的问题,不胜其扰,具体表现如下: A、打开资源管理器(我的电脑)时,会出现“正在处理它”的Loading提示,且地址栏会出现绿色进度条,进度条一般会持续几分钟(不影响进入分区)。 B、资源管理器首页的盘符图标、快捷文件夹图标经常要等10多秒才加载出来。 C、进入C/D/E 阅读全文

posted @ 2020-01-03 09:46 黑哥000 阅读(22393) 评论(4) 推荐(0) 编辑

2022年9月8日 #

SQLServer DB Session 用MSSQL数据库存放Session

一、利用.NET自身工具创建SQLServerSession的数据库工具位于 Web 服务器上的"系统根目录\Microsoft.NET\Framework\版本号"文件夹中(C:\Windows\Microsoft.NET\Framework64\v4.0.30319)

aspnet_regsql.exe -S 数据库服务器 -U 数据库用户名 -P 密码 -d 要创建的数据库名字 -ssadd -sstype c

Eg.

aspnet_regsql.exe -S 192.168.1.100:7000 -U sa -P woshimima -d DB_SqlSession -ssadd -sstype c

aspnet_regsql.exe -E -d DB_SqlSession -ssadd -sstype c

aspnet_regsql.exe -S .,1433 -U sa -P woshimima -d DB_SqlSession -ssadd -sstype c

aspnet_regsql.exe -S .,1433 -E -d DB_SqlSession -ssadd -sstype c

-S参数:

表示数据库实例名称. 可以用"."表示本机.

-U-P参数:

表示用户名和密码.

-E参数:

可以再-U –P -E中选择一组. –E表示以当前系统用户通过windows身份验证登录数据库, -U -P则是使用SqlServer用户登录数据库.

-ssadd / –ssremove 参数:

-ssadd表示是添加Session数据库, -ssremove表示移除Session数据库.

sstype 参数说明:

t

将会话数据存储到 SQL Server tempdb 数据库中。这是默认设置。如果将会话数据存储到 tempdb 数据库中,则在重新启动 SQL Server 时将丢失会话数据。

p

将会话数据存储到 ASPState 数据库中,而不是存储到 tempdb 数据库中。

c

将会话数据存储到自定义数据库中。如果指定 c 选项,则还必须使用 -d 选项包括自定义数据库的名称。

 

注意:在数据库里面,需要修改“TempGetAppID”这个存储过程,把里面两句“WHERE AppName = @appName”注释掉。修改完存储过程后,需要把ASP.NET网站程序重新启动一下。

  

二、web.config配置

主要就是在 <system.web> 这个节点中 增加 machineKey sessionState 这两个节点,

1.增加machineKey 主要作用是:

按照MSDN的标准说法:对密钥进行配置,以便将其用于对 Forms 身份验证 Cookie 数据和视图状态数据进行加密和解密,并将其用于对进程外会话状态标识进行验证。

也就是说Asp.NET的很多加密,都是依赖于machineKey里面的值,例如Forms 身份验证 CookieViewState的加密。默认情况下,Asp.Net的配置是自己动态生成,如果单台服务器当然没问题,但是如果多台服务器负载均衡,machineKey还采用动态生成的方式,每台服务器上的machinekey值不一致,就导致加密出来的结果也不一致,不能共享验证和ViewState,所以对于多台服务器负载均衡的情况,一定要在每台站点配置相同的machineKey具体可以查一下其它资料。

2.增加 sessionState 主要是让 Session 保存在数据库中。 

具体配置如下:

<machineKey validationKey="99848FFE013A65FE07D6BC01CDC4A7373888781FDEF1536C5B2887BBF5B88B8DF92CA65871936E4A0741C9FE43EC9D93CAD37E0E2D76C9DEA4E1AA6BF73886F1" decryptionKey="81BA385480A26CD78E8E2F6B9D19739F87534F3640B0DB20DDD9607B52FEC9FD" validation="SHA1" decryption="AES" />

 <sessionState mode="SQLServer" sqlConnectionString="Data Source=192.168.1.100,7000;Initial Catalog=DB_SqlSession;Persist Security Info=True;User ID=sa;Password=woshimima"allowCustomSqlDatabase="true" cookieless="false" timeout="300"/>

Timeout单位是分钟

cookieless="false" 表示使用cookie来保存sessionID

posted @ 2022-09-08 16:56 黑哥000 阅读(145) 评论(0) 推荐(0) 编辑

未能加载文件或程序集。找到的程序集清单定义与程序集引用不匹配。(给已编译好的DLL加强签名)

摘要: 如果你的程序出现类似如下问题,可能是因为程序编译时引用了强签名DLL,但是实际环境中DLL与开发环境不一致。 给已编译好的DLL加上强签名: 1. 创建一个新的随机密钥对(使用安装VS后就有的 Developer Command Prompt)。sn -k HG.VSSignFile.snk (执行 阅读全文

posted @ 2022-09-08 16:36 黑哥000 阅读(464) 评论(0) 推荐(0) 编辑

2020年9月17日 #

Nginx限流配置方法 限流策略 & Python压力测试代码

摘要: nginx限流策略 阅读全文

posted @ 2020-09-17 11:31 黑哥000 阅读(680) 评论(0) 推荐(0) 编辑

2020年8月26日 #

Your project does not reference ".NETFramework,Version=v4.5.2" framework. Add a reference to ".

摘要: VS编译问题:无法将文件“.\bin\Debug \*dll”复制到“bin\*dll”。对路径“bin \*dll”的访问被拒绝。Your project does not reference ".NETFramework,Version=v4.5.2" framework. Add a reference to "。 阅读全文

posted @ 2020-08-26 09:05 黑哥000 阅读(1236) 评论(0) 推荐(0) 编辑

2020年7月18日 #

aliyun ecs centos7 搭建apche+mysql+wordpress

摘要: 服务器操作系统:阿里云ECS CentOS 7.0+; Apache + MySql + WordPress; 安装 Apache HTTP 安装 Apache HTTP 很简单,只需要在终端输入以下命令就可以了: sudo yum install httpd 如果当前登录用户不是 root 的话, 阅读全文

posted @ 2020-07-18 16:37 黑哥000 阅读(152) 评论(0) 推荐(0) 编辑

2020年6月18日 #

IIS 配置 PHP 环境(WordPress案例)

摘要: php-7.3下载地址: https://windows.php.net/downloads/releases/archives/php-7.3.18-nts-Win32-VC15-x64.zip WordPress下载地址: https://cn.wordpress.org/latest-zh_C 阅读全文

posted @ 2020-06-18 19:37 黑哥000 阅读(371) 评论(0) 推荐(0) 编辑

如何给已编译好的DLL加上强签名

摘要: 如果你的程序出现类似如下问题,可能是因为程序编译时引用了强签名DLL,但是实际环境中DLL与开发环境不一致。 ​ 给已编译好的DLL加上强签名: 1. 创建一个新的随机密钥对(使用安装VS后就有的 Developer Command Prompt)。sn -k HG.VSSignFile.snk ( 阅读全文

posted @ 2020-06-18 19:25 黑哥000 阅读(447) 评论(0) 推荐(0) 编辑

阿里云Centos7安装mysql教程

摘要: 1 基本安装过程 1.查看系统是否安装了mysql软件 # rpm -qa|grep -i mysql 2.将已经安装过的软件卸载掉。注意:这样的卸载是不彻底,不过这里够用了 # yum remove '软件名' 3.CentOS 7的yum源中默认是没有mysql的。所以,为了解决这个问题我们首先 阅读全文

posted @ 2020-06-18 19:23 黑哥000 阅读(364) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示