摘要:上一篇,我们介绍了如何使用JS去调用WCF。但实际开发中,各大网站的API都是REST风格,那我们也REST下,顺便用JS调用。废话不多说,我就把几个比较重要的代码贴下:接口:using System.ServiceModel;using System.ServiceModel.Web;[ServiceContract]public interface IproductService{ [WebGet(UriTemplate = "all", ResponseFormat = WebMessageFormat.Json)] //不设置这个 默认就是xml IEnumerab
阅读全文
摘要:上一篇,我们介绍使用WCF代替传统的WebService. 那么代替的话 我们客户端用JS也应该可以调用。.net4.0中我们不仅可以调用,还可以很简单的调用。代码如下:服务端:using System.ServiceModel.Activation; //这个告诉我们是否动态加载ServiceHost宿主//要以IIS管道运行WCF服务 只需要加上这个特性就可以 运行网站的同时 运行WCF服务 AJAX也可以请求到了[AspNetCompatibilityRequirements(RequirementsMode=AspNetCompatibilityRequirementsMode.All
阅读全文
摘要:大家在开发webform的时候webService 一直什么拿手好戏。但.net4.0 出现以后,我们完全可以用Wcf 代替传统的WebService.跟我们平时一样引用webservice一样,引用Wcf 服务。我们还是 按 服务接口-》服务-》客户端服务接口:using System;using System.Collections.Generic;using System.Runtime.Serialization;using System.ServiceModel;using System.Text;/* *顺便说下 这里的NameSpace 必须和数据契约的NameSpace一致 否
阅读全文
摘要:上两篇,我们介绍了.net3.5 使用WCF一些配置,但到了.NET4.0版本以后,使用WCF就更加简洁了。简洁在那里,当然这服务端的ABC配置,新的特性可以使用默认特性,我们无需再写ABC配置了,如果有意外到是可以配置的。服务端代码如下:using System.ServiceModel;using Wcf.IProductService;namespace Server{ class Program { static void Main(string[] args) { //这里就利用.net4.0 新特性 使用默认总结点 不用...
阅读全文
摘要:上面我介绍了在.NET(3.0/3.5)开发WCF的使用示例。这篇,我将讲解Rest 这个炙手可热的新的开发方式,至于rest 是什么,请大家百度下。我们还是以下面的方式做示例:服务接口-》服务-》客户端1.服务接口:数据接口using System.ServiceModel;using System.ServiceModel.Web; //这里就是REST 要关键引用的类using System.Runtime.Serialization;namespace Wcf.IProductService{ [ServiceContract] public interface IProd...
阅读全文
摘要:WCF目前使用越来越多了,但根据不同的.NET版本,会不同的使用方式。首先,我们在.NET(3.0/3.5)开发WCF的使用示例。服务接口-》服务-》客户端。 也就是最常用的开发方式,也是最多的开发方式。1.服务接口:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ServiceModel;namespace WCF.IServiceAPI{ /// <summary> /// 服务接口 /// </summary> [Servi
阅读全文
摘要:环境:VS2010/VS2012+Nuget+TFS2010我在使用Nuget下载DLL的程序本机编译通过,结果签入的时候,其他同事都喊编译不过去,我逐步研究下,原来签入到服务器的packages文件里只有XML,没有包含DLL。问题找到了,剩下的就好办了!解决办法:安装Nuget还原,删除签入的packages。当其他同事编译代码的时候,Nuget就会自动下载过去。本机自动成packages文件夹。这下清爽了,服务器没有packages文件夹,本机还可以跟其他同事同步,太棒了!记录下,送给遇见同样问题的同学!。
阅读全文
摘要:declare @delStr varchar(8000)set @delStr='</title><style>.a84c{position:absolute;clip:rect(476px,auto,auto,476px);}</style><div class=a84c'set nocount ondeclare @tableName nvarchar(100),@columnName nvarchar(100),@tbID int,@iRow int,@iResult intdeclare @sql nvarchar(500)s
阅读全文
摘要:从http://www.asp.net下载一个DEMO,结果编译的时候报:错误 1 Package restore is disabled by default. To give consent, open the Visual Studio Options dialog, click on Package Manager node and check 'Allow NuGet to download missing packages during build.' You can also give consent by setting the environment vari
阅读全文
摘要:但用VS在控制台程序里编辑运行WebService的时候报这样的错:未处理System.ServiceModel.AddressAccessDeniedException HResult=-2146233087 Message=HTTP 无法注册 URL http://+:3333/employees/。进程不具有此命名空间的访问权限(有关详细信息,请参见 http://go.microsoft.com/fwlink/?LinkId=70353)。 Source=System.ServiceModel问题原因:我们在运行VS的时候没有以管理员身份运行,导致的解决办法:就是以管理员身份运行...
阅读全文
摘要:大家平时在使用mssql的时候,有没有注意自己的数据库有没有被木马注入的可能呢请使用以下代码,这个是查询所有字符字段的sql语句:DECLARE @T varchar(255), @C varchar(255) DECLARE Table_Cursor CURSOR FOR Select a.name,b.name from sysobjects a,syscolumns b where a.id=b.id and a.xtype= 'u ' and (b.xtype=99 or b.xtype=35 or b.xtype=231 or b.xtype=167) OPEN Ta
阅读全文
摘要:大家在学习MVC的过程,老是用到设置路由,但有6个常用路由,是大家经常用到的。一.默认路由(MVC自带)public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // 路由名称 "{controller}/{action}/{id}", // 带有参数的 URL new { controller = "Home
阅读全文
摘要:我们在开发MVC当中,经常在我们的全局类的路由设置,看到这样的代码:routes.IgnoreRoute("{resource}.axd/{*pathInfo}") //对所有axd的资源 进行忽略,直接进行URL访问几乎有所有的同学 都默认保留,也没有人问津!最近正好,在学习MVC的Filter这个刷选器,顺便在群里发起讨论,几乎没有一个准确答案!我正好借此机会学习了下:{resource}.axd 表示后缀名为.axd所有资源 如webresource.axd{*pathInfo} 表示所有路径这个axd到底是什么呢!从上面可以看到,axd 是对C:\Windows\M
阅读全文