iis

遇到异常:Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true ins...

对着背影说爱祢 提交于 2020-08-17 18:22:14
原文: 遇到异常:Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead 嗯,在使用 asp.net core 中遇到这么一个异常: Synchronous operations are disallowed. Call WriteAsync or set AllowSynchronousIO to true instead 解决方法,加入配置: public void ConfigureServices(IServiceCollection services) { // If using Kestrel: services.Configure<KestrelServerOptions>(options => { options.AllowSynchronousIO = true ; }); // If using IIS: services.Configure<IISServerOptions>(options => { options.AllowSynchronousIO = true ; }); } 转自: https://stackoverflow.com/questions/47735133/asp-net-core

远程桌面工具,远程桌面管理工具推荐,如何连接远程桌面?

谁说胖子不能爱 提交于 2020-08-17 18:19:19
远程桌面是微软公司为了便于网络管理员管理维护服务器推出的一项服务。IIS7服务器管理工具是一款多功能服务器管理软件,让你在同一个窗口内浏览到多个服务器桌面的信息,方便对N个服务器进行批量远程管理。IIS7服务器管理目前已解决了服务器卡顿问题,群控功能的实现使运维人员如虎添翼,极大的提高了工作效率。 目前IIS7服务器管理,不仅仅针对win服务器系统,开发计划含括了LINUX系统、VNC操作及Ftp、webshell等批量上传下载操作功能。 IIS7下载地址: IIS7服务器管理工具 接下来就介绍一下使用方法: 第一步:打开服务器管理器并进行远程服务器的账号添加。 第二步:选择需要打开远程的远程服务器进行连接。 第三步:打开远程后,找到拨号位置,进行拨号。 注:想要切换ip断开网络重连即可! 来源: oschina 链接: https://my.oschina.net/u/4513913/blog/4282802

安全狗、悬镜、云锁、云帮手建议用哪个比较好?

淺唱寂寞╮ 提交于 2020-08-17 17:31:31
今天这篇文章主要是为大家分析下我所用过国内几款服务器管理面板:安全狗、悬镜、云锁、云帮手体验与感受。 安全狗( 官网地址 ) 一直对安全狗不怎么感冒,装上还是会挂码,一直对安全狗不怎么感冒,装上还是会挂码。觉得安全狗不够安全防卫,用了几天果断把卸载了 云锁( 官网地址 ) 系统的64位win2012的话,我测试下来的效果一般。当然,详细的测试没有,只是说我的情况,云锁防篡改功能很强,但是安装后网站会变慢,甚至一两个小时后出现部分网站无法打开,需要重启IIS才能正常访问网站。 悬镜( 官网地址 ) 目前是免费得,用过悬镜一段时间了。它是Linux服务器系统上一款比较有特色的主机加固软件,有基线扫描、Webshell查杀、网站漏洞防护、CC/DDOS防护等,对Linux系统支持最深。不过用的最顺手功能就是它的Webshell查杀,好像说是搞了啥语法分析,对我平常的运维挺有帮助的。 云帮手( 官网地址 ) 安全防护功能完善,能满足客户需求。新手安装基本也没有问题,另外站点管理功能也比较全面,一键部署环境,而且还是免费使用的,对于不想买付费软件的运维人来说是最好的选择,自带远程连接功能,无需再通过其他工具进行远程桌面控制,也是因为这样所以云帮手的安装和服务器的添加相比之下更方便快捷;相比宝塔多了一键安全巡检和修复功能,功能也基本齐全,支持站点环境一键部署(如php、Apache等安装)

Asp.Net Core 中的“虚拟目录”

牧云@^-^@ 提交于 2020-08-17 16:07:39
写在前面   现在部署Asp.Net Core应用已经不再限制于Windows的IIS上,更多的是Docker容器、各种反向代理来部署。也有少部分用IIS部署的,IIS部署确实是又快又简单,图形化操作三下五除二就可以发布好一个系统了。在过去Asp.Net MVC 项目部署的时候,还常常使用IIS一个功能—— 虚拟目录 。 虚拟目录可以直接定位到非项目的其他路径,将路径作为网站的一部分,可实现上传文件保存到其他盘符或间接的使用项目以外的静态文件。在Asp.Net MVC中从虚拟路径中存取文件也很简单,如 Server.MapPath( " ~/Upload/liohuang.jpg " ); 但在Asp.Net Core上不同,它被抽象出一个“文件系统”,也就是 FileProvider 。FileProvider是对所有实现了IFileProvider接口的所有类型以及对应对象的统称,在Artech蒋老师的《 .NET Core的文件系统[2]:FileProvider是个什么东西? 》文章中已经透析了,这里不在罗里吧嗦了。 这篇文章要解决的内容是:Asp.Net Core应用中,如何优雅的使用“虚拟目录”。 实操   首先,新建一个.Net Core WebApi空项目部署在D盘,“虚拟目录”假设物理路径在F盘,分别创建三个测试目录: F:/test1 、 F:/test2 和

Word文档转换:如何使用Aspose.words在Java中将Word和图像转换为PDF

白昼怎懂夜的黑 提交于 2020-08-17 15:49:49
Aspose.Words for Java 是功能丰富的文字处理API,开发人员可以在自己的Java应用程序中嵌入生成,修改,转换,呈现和打印Microsoft Word支持的所有格式的功能。它不依赖于Microsoft Word,但是它提供了Microsoft Word通过其API支持的功能。 >>Aspose.Words for Java已经更新至v20.7, 有97项改进和修复, 点击下载体验 轻松可靠地将文档从一种格式转换为另一种格式的能力是Aspose.Words的一项关键功能。PDF是一种最受欢迎的转换格式,一种固定布局的格式,可以在各种平台上呈现文档时保留其原始外观。Aspose.Words中使用“渲染”一词来描述将文档转换为分页或具有页面概念的文件格式的过程。 将Word文档转换为PDF 从Word到PDF的转换是一个相当复杂的过程,需要几个计算阶段。Aspose.Words布局引擎模仿了Microsoft Word的页面布局引擎的工作方式,使PDF输出文档看起来与Microsoft Word中所看到的尽可能接近。使用Aspose.Words,您可以通过编程方式将文档从DOC或DOCX格式转换为PDF,而无需使用Microsoft Office。本文介绍了如何执行此转换。 请注意,文档中的页数会影响转换时间。 将DOC或DOCX转换为PDF 在Aspose

如何建设(访问)本地网站

断了今生、忘了曾经 提交于 2020-08-17 14:49:06
第一种方法: 首先cmd命令符打开,输入目录,再输入gulp server 让同事访问的ip ip后面加:3000; 例如:192.168.1.1:3000 如果访问不了,那就是防火墙开启了,把防火墙关闭就可以了 第二种方法: 1.安装fiddler4_4.6.2.0_setup.1453708442.exe, 并且要一直启动,手机上才能访问本地网站 2.手机访问时,要链接你电脑的wifi,还要手动设置 服务端口:填写自己电脑的IP地址 端口:要写自己设置的端口,默认是8080 如访问:http://dev.ffsm.d1xz.net/ 第三种方法: (弊端:Internet信息服务启动后,phpStudy就启动不了) 安装IIS服务 1.首先,在电脑桌面,打开‘控制面板’,点击‘程序’选项,如果没有,就找到并点击‘程序和功能’,在窗口左侧面板,单击‘打开或关闭Windows功能’,结果如下图,选中‘Internet信息服务’,然后‘确定’安装 2.稍等片刻,等 安装完成后,返回到‘控制面板’窗口,点击‘系统和安全’,如果没有,就找到并点击‘管理工具’,结果如下图,双击‘Internet信息服务(IIS)管理器’ 配置IIS服务 1. 出现如下图所示,在窗口左侧面板‘连接’下面,点击展开‘你的计算机名’,点中‘网站’鼠标右键点击‘添加网站...’ 注意:网站新建前的默认网站

解决Web服务器响应缓慢干货分享

限于喜欢 提交于 2020-08-17 12:50:22
“Loading...” “加载中....” “读取中...” 当用户浏览网站或使用软件时,出现以上等待信息会大大降低用户体验,统计数据表明,由于此类原因,潜在客户只需三秒就可能离开您的网站或软件。 我们研究了服务器响应时间(客户请求与服务器响应请求所需的时间),并研究了如何使服务器拒绝DoS***。 服务器响应时间是根据发送HTTP请求后,得到第一个响应字节(TTFB)的时间来衡量的,这是网站的一项重要性能指标。理想的服务器响应时间是200到250毫秒,任何高于500毫秒的响应时间都被视为服务器响应速度较慢,需要引起注意。 服务器响应速度慢的原因很多,其中之一是缺少适当的托管。还包括您网站复杂性、三方插件、客户端缓存、后端服务器问题,而且如黑色星期五之类的***事件或DoS***,都会造成服务器响应缓慢,且安全受损。 当Web服务器收到对网站的请求时,它将通过运行数据库查询并加载多个文件来做出响应。DoS***的目的是使网站不可用,当服务器在短时间内遇到大量请求时,网站将可能崩溃。 DoS有多种***模式 基于卷的***:用户数据协议(UDP),Internet控制消息协议(ICMP)和其他欺骗性数据包泛滥。 基于协议的***:SYN,ping等。 应用层***:HTTP,GET / POST,低速和慢速***。 应用程序层DoS***(如HTTP)针对Apache

ASP.NET(C#) 面试总结面试题大全

送分小仙女□ 提交于 2020-08-17 12:47:42
一、对于 Web 性能优化,您有哪些了解和经验吗? 出现指数:五颗星 主要考点:这道题是博主在博客园的新闻里面看到的,回想之前几年的面试经历,发现此题出现概率还是比较高的。因为它的考面灰常广,可以让面试官很快了解你的技术涉及面以及这些技术面的深度。 参考答案:这个问题可以分前端和后端来说。 1、前端优化 (1)减少 HTTP 请求的次数。我们知道每次发送http请求,建立连接和等待相应会花去相当一部分时间,所以在发送http请求的时候,尽量减少请求的次数,一次请求能取出的数据就不要分多次发送。 (2)启用浏览器缓存,当确定请求的数据不会发生变化时,能够直接读浏览器缓存的就不要向服务端发送请求。比如我们ajax里面有一个参数能够设置请求的时候是否启用缓存,这种情况下就需要我们在发送请求的时候做好相应的缓存处理。 (3)css文件放 在<head>里面,js文件尽量放在页面的底部。因为请求js文件是很花费时间,如果放在<head>里面,就会导致页面的 DOM树呈现需要等待js文件加载完成。这也就是为什么很多网站的源码里面看到引用的文件放在最后的原因。 (4)使用压缩的css和js文件。这个不用多说,网络流量小。 (5)如果条件允许,尽量使用CDN的方式引用文件,这样就能减少网络流量。比如我们常用的网站http://www.bootcdn.cn/。 (6)在写js和css的语法时

美国主机租用后使用Windows系统需注意哪些

随声附和 提交于 2020-08-17 10:36:21
有很多网站,特别是目前的程序比较快,很多网站管理员可以使用不同的程序来构建网站,比如当下比较流行的PHP建站程序,当然还有之前比较火的APS,.net网站程序等。同的网站程序在选择网站空间时也是有区别的。比如需要考虑网站程序与虚拟主机的兼容性。那么美国主机租用后使用Windows系统需注意哪些,针对这个问题主机侦探小编做出以下整理。 第一,兼容性。 我们在使用Windows操作系统时,一定要考虑到兼容性,虽然说Windows操作系统虚拟主机可以支持PHP文件程序,但是整体上PHP还是更适合Linux操作系统虚拟主机。目前来说稳定性和性价比比较高的一般都是IIS7.0以上的版本,而且IIS支持.NET的技术开发,对.NET还是有比较大优势的。所以建议站长在选择美国主机时,多考虑一下兼容性。 第二,硬件配置方面。 一般来说美国服务器的硬件配置都是非常可以的,我们在选择时主要考虑一下它的磁盘空间大小,是不是满足需求,还可以看CPU的型号及内存使用大小。 第三,稳定性方面。 同一个Windows服务器上可以运行多个虚拟主机,但是如果多个虚拟主机共同使用一个程序池则容易造成美国服务器宕机,用户整体的稳定性也会受到影响。如果美国服务器能够正常的保证用户可以独立 使用应用程序池的话,就可以避免这种稳定性方面的问题。 第四,安全性因素。 一般在美国主机操作系统权限上,很多主机商只提供部分权限

FTP上传软件,FTP上传软件连接的办法,配置方式

╄→尐↘猪︶ㄣ 提交于 2020-08-17 08:56:10
使用FTP上传工具进行远程连接 FTP用于在FTP服务器和FTP客户端之间上传和下载文件,它最优秀的功能就是可以批量管理,可以将文件从一个主机传输到另一个主机。 地址: FTP上传工具 使用FTP上传工具最优秀的功能就是可以批量管理、批量上传,适用于Windows系统,Linux系统和云服务器等,能极大的提高站长及服务器运维人员工作效率,同时FTP上传工具还是vnc客户端,真正实现了一站式管理,非常方便。 public void putTxtToFTP() { System.out.println("开始执行定时器任务:维系一键体检订单量!"); alendar calendar = Calendar.getInstance(); calendar.add(Calendar.DATE, -1); //得到前一天 Date date = calendar.getTime(); SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); String yesterday = df.format(date); StringBuffer yjtjOrderTxt = new StringBuffer(); yjtjOrderTxt.append("yjtywx_").append(yesterday).append(".txt");