标签归档:编程

c#解析json:Cannot deserialize the current JSON object (e.g. {“name”:”value”}) into type ‘System.Collections.Generic.List

使用c#解析json的时候报:

Cannot deserialize the current JSON object (e.g. {“name”:”value”}) into type ‘System.Collections.Generic.List

出现这个错误的时候,可能是你对应的实体类型错误,例如这个字段可能是string类型的,结果你弄成了int类型,或者是实体类型的时候,你弄成了string类型。

我今天就碰到了这个坑,而且还花了不少的时间。。。[……]

Read more

asp.net修改X-Powered-By和修改X-AspNet-Version

ASP.NET搭建的网站headers里显示的x-powered-by和x-aspnet-version信息如下图:

这样就会很容易给攻击者知道我们的服务器信息,从而可做针对性的下手。

那么如何隐藏x-powered-by?在iis中,点击http相应头,即可查看相关的信息,我们可以[……]

Read more

IIS c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\App_global.asax.zmwmdwxy.dll’ — ‘拒绝访问

网站发布到服务器上之后,就出现这个问题了,之前以为是没iis没注册.net freamwork 4.0 所以重新注册了一下,结果还是一样,然后也给了root目录最高的权限,所有的用户都给了读写权限,但还是一样.最后搞了半天,找到了解决方案:给windows目录下的temp目录加上iis_user的读[……]

Read more

asp.net微信开发redirect_uri 参数错误的解决方案

在开发微信授权的时候,总是提示redirect_uri 参数错误.

如图:

出现这种错误一般是授权回调页面域名填写错误。

比如我授权的站是www.qizhiku.com 但是,你并未填写这个域名,则会导致失败.

设置对应的地方在:微信公众号管理中>接口权限&gt[……]

Read more

无法加载协定为的终结点配置部分,因为找到了该协定的多个终结点配置。

项目引用了wcf后出现了:无法加载协定为的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。

后来找到问题所在,原来是我之前引用了一次之后又把他给删除了,然后又引用了一次,这样就造成了在app。config文件里出现了两次。

所以删除一个就好了~~

c# byte转stream 和 stream 转 bye

Stream 和 byte[] 之间的转换
/* – – – – – – – – – – – – – – – – – – – – – – – –
* Stream 和 byte[] 之间的转换
* – – – – – – – – – – – – – – – – – – – – – – – */
/// <summary>
/// 将 Stream 转成 byte[]
/// </summary>
public byte[] StreamToBytes(Stream stream)
{
byte[] bytes = new byte[stream.Length];
stream.Read(bytes, 0, bytes.Length);// 设置当前流的位置为流的开始
stream.Seek(0, SeekOrigin.Begin);
return bytes;
}

/// <summary>
/// 将 byte[] 转成 Stream
/// </summary>
public Stream BytesToStream(byte[] bytes)
{
Stream stream = new MemoryStream(bytes);
return stream;
}UTF8_E[……]

Read more

访问 IIS 元数据库失败 解决方案

今天安装了IIS5.1 ,装后之后访问web程序竟然报错了,报错信息如下: 
“/FreeGISService/Manager”应用程序中的服务器错误。


访问 IIS 元数据库失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Web.Hosting.HostingEnvironmentException: 访问 IIS 元数据库失败。
用于运行 ASP.NET 的进程帐户必须具有对 IIS 元数据库(如 IIS://servername/W3SVC)的读访问权。有关如何修改元数据库权限的信息,请参见 
http://support.microsoft.com/?kbid=267904
源错误:

[……]

Read more

windows SVN搭建

Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.

首先来下载和搭建SVN服务器.

现在Subversion已经迁移到apache网站上了,下载地址:

http://subversion.apache.org/packages.html

打开网站后显示的是各种类型操作系统对应版本

找到 Windows 版的 VisualSVN 版(服务器版),点击进入后,选择 VisualSVN Server 下载安装

开始安装

点击下一步

选择 I accept the terms in the License Agreement
下一步

选择 VisualSVN Server and Management Console
选中 Add Subversion command-line tools to the PATH environment variable..
下一步
UTF8_E[......]

Read more

asp.net images转换为byte

代码如下:

/// <summary>
/// images转换为byte
/// </summary>
/// <param name=”imageIn”></param>
/// <returns></returns>
public byte[] imageToByteArray(System.Drawing.Image imageIn)
{
MemoryStream ms = new MemoryStream();
imageIn.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg);
return ms.ToArray();
}

请注意:如果你的图片是gif的格式,请将System.Drawing.Imaging.ImageFormat.Jpeg修改成gif.否则将会导致图片质量下降.[……]

Read more