常见异常
xiaoqiu_net
学无先后,达者为师。
展开
-
解决IIS对COM组件的访问异常
在C#操作word或者Excel,我们可能会用到微软内置的COM组件,会出现很多问题。如:在本地调试导出Excel没有问题,发布到IIS就有问题了,检测到的异常:我们会发现在iis上运行的程序,没有打开word的进程。因为你vs是管理员权限,而iis没有权限。所以这要提高iis的权限。启动IIS,应用程序池-“选定的应用程序池”-高级设置-进程模拟-标识:选择自原创 2016-09-03 09:27:06 · 7137 阅读 · 0 评论 -
MVC5路由改为小写、Route特性自定义Action路由
1.要想使用Route特性自定义Action名称,需要注册Mvc路由特性。在RouteConfig的RegisterRoutes方法里,调用:routes.MapMvcAttributeRoutes();这里需要注意的是,如果Controller继承了一个父Controller,且父类Controller中,有泛型方法,就会报错:“您不能调用控制器xxx上的xx方法,因为该方法是一种泛型方法。”如...原创 2018-05-04 21:53:17 · 1882 阅读 · 0 评论 -
Newtonsoft.Json序列化DateTime类型数据为字符串时候,带了一个T
字段:public DateTime ApplyDate {get;set;}序列化字符串后,值变成了"2018-02-05T00:00:00"序列化时候 需要更改一下日期转换方式:IsoDateTimeConverter timeConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy-MM-dd HH:mm:ss原创 2018-02-05 14:06:15 · 7474 阅读 · 0 评论 -
HttpClient异常:ProtocolViolationException
使用HttpClient进行Get请求的时候,发生了这个异常:ProtocolViolationException,无法发生具有此谓词类型的内容正文。代码如下: var reqMsg = new HttpRequestMessage { Method = httpItem.Method,原创 2018-01-10 16:39:09 · 2966 阅读 · 0 评论 -
跨域:The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed
使用Ajax跨域请求资源,Nginx作为代理,出现:The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed 错误。服务端允许跨域配置: #region 设置允许跨域,允许复杂请求 HttpContext原创 2018-01-17 10:29:08 · 118107 阅读 · 11 评论 -
Nginx配置-Ajax跨域请求方式为PUT,DELETE
后台API使用了RESTful Api的接口设计,前端页面这里使用了Nginx代理进行跨域调试。当请求方式是DELETE、PUT的时候,出现了405 Method not Allowed 错误,而且请求的方式变成了OPTIONS。配置所有跨域请求:add_header Access-Control-Allow-Origin *;但这里只支持简单的请求方式:GET,POST,OPTIONS,使用DE原创 2018-01-02 14:26:01 · 10829 阅读 · 1 评论 -
js无法设置本地cookie
设置本地cookie很简单啊,直接是document.cookie="key=value";这样就直接设置好了。然后再请求服务端的时候,http自动会把header里面的内容给带过去。今天怎么设置也无效,检查了浏览器设置, 也没有禁用cookie。然后发现在后面要加一个path=/才行.path=过期时间如:document.cookie="token=0000原创 2017-05-10 23:12:15 · 14770 阅读 · 2 评论 -
vs中js智能感知失效解决
在对应的Script的文件夹下,创建一个_references.js 脚本文件,然后把对应的js脚本拉进去就好了,相当于记录了一个路径。///原创 2016-11-10 11:48:35 · 990 阅读 · 0 评论 -
iframe高度设置100%了,并且设置了无滚动条属性,还是出现滚动条
原因:iframe标签和img标签类似,是inline-block标签。高度写百分比继承的是父层的宽度。解决办法一般有两种方案:一种是改变父级样式,如font-size: 0; 或者line-height: 0; 另一路是改变inline-block自身样式,如display: block 或者vertical-align: middle。原创 2016-09-28 09:27:08 · 4750 阅读 · 0 评论 -
EasyUI_Datagrid 加行号后行号高度错位
如左边行号:解决一下,固定一下高度就好了。 onLoadSuccess: function () { ResetRender(); $('#projectList').datagrid('fixRowHeight') }原创 2016-09-07 11:35:20 · 8743 阅读 · 0 评论 -
visual studio编辑器异常
1.vs智能提示后,不自动选择上去.如收入 fs.Close(); 出现了Close方法,但是不选中。按ctrl+alt+空格就行了.2.智能补全提示快捷键Ctrl+.无效了.打开工具-选项-键盘,在命令包含输入"智能",然后按下快捷键,分配上去就好了。原创 2016-09-05 00:04:50 · 433 阅读 · 0 评论 -
MySql远程登录失败 "Host is not allowed to connect to this MySQL server"
1.需要在阿里云开启3306 mysql服务端口2.配置账号的访问权限,如图:From Host:授权访问方式,localhost只能在服务器本机登录,%就可以所有IP访问了。为了安全性,可以分配一个账号,设置对应的previleges访问权限。...原创 2018-05-21 16:10:38 · 429 阅读 · 0 评论