C#多线程(backgroundWorker)读取不了剪贴板的解决办法
最近在用C#做backgroundWorker多线程读剪贴板内容时,突然读不到,原因是使用了多线程.一般作法是在方法加[STAThread]类型,但没用.用了其它方式解决了,直接上代码了:public static string GetClipboard(){var txt = string.Emp
最近在用C#做backgroundWorker多线程读剪贴板内容时,突然读不到,原因是使用了多线程.一般作法是在方法加[STAThread]类型,但没用.用了其它方式解决了,直接上代码了:public static string GetClipboard(){var txt = string.Emp
Windows10或windows server 2012 2016 2019服务器在重装系统或还原后,磁盘被写保护的解决办法:1.在搜素栏中搜索cmd,然后右键选择以管理员身份运行。2.在cmd命令中输入diskpart的命令,这个是操作系统下的一个磁盘分区管理工具。3.在diskpart交互模式
今天在做.net批量插入SqlServer报错:来自数据源的 String 类型的给定值不能转换为指定目标列的类型 nvarchar.报此错误一般是插入的内容太长,目标字段设定的长度太短导致.比如截图的ConfigDesc字段,长度限定为50,实际内容超过50就会报错,解决办法就是把长度设置成合适的
今天在用Mysql数据库查询的时候报错:Column 'status' in where clause is ambiguous。出现这个错误是因为用inner join或left join等多表关联查询时,两个或多个表中存在相同的字段却没有指明表名导致。解决办法也很简单
在搞quartz源码时,Quartz不是提示:找不到具有带目录D:\xxx\Quartz.Server的工作目录的存储库。就是提示:Quartz 无法定位包含目录xxx的存储库。这个问题是解决办法是跟着这里面的文章一样,链接 https://www.home1024.com/articl
InvalidOperationExceptionUnable to resolve service for type 'AutoMapper.Mapper' while attempting to activate解决办法:1.看看引用依赖项是否已经添加2.在Startup.cs找到Configu
以下都以ASP.NET开发网站为例。 1、sql注入漏洞。 解决办法:使用存储过程,参数不要用字符串拼接。简单改进办法:使用SqlHelper和OledbHelper 2、跨站脚本漏洞 解决办法:“默认禁止,显式允许”的策略。具体参考:从客户端检测到有潜在危险的Request.Form值,禁止提交h
本教程就是帮助大家解决Visual Studio 2012 Update 4 RC启动调试失败的问题,具体内容如下以下解决办法适用于任何Visual Studio开发环境,及Windows NT 6.1以上系统。系统:Windows 8.1 Enterprisex64 RTM开发环境:Visual
之前在VS2017RC中就发现该问题,安装了依赖,但是前段一直点不出来asp-for,后来查了发行说明,才知道在VS2017rc中暂时无法解决,所以一直等到VS2017正式版的发布,急冲冲的装好,建了一个demo项目,还是无法出现TagHelper的智能提示。不死心,我又去扒拉了一下VS2017的发
Visual Studio 2008 中文正式版可以从微软网站下载试用了,因为之前用英文版感觉比2005快一些,虽然.NET Framework 3.5有点庞大,但还是可以选择开发2.0的项目,因此打算立马安装。试用期为三个月,足够长了,因此安装Team System版本,体验一下新特性。但是最担心