- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 WCF安全操练(3)--WCF客户端
我的WCF客户端用的silverlight3实现,原因是silverlight3中加入了WCF服务安全性的支持。 首先,在你客户端的开发机器上安装为WCF制做好的证书,可以直接把服务器上的证书导入到新机器中。导入的储存区最好是本地计算机的受信任的根证书颁发机构中,一劳永逸。 新建silverlight项目,为silverlight工程添加服务引用,在生成的S
2009-08-31 15:50:00
2551
1
原创 WCF安全操练(2)--WCF服务端
说明:要建立的WCF服务的安全验证方式为TransportWithMessageCredential,这意味着建立客户端调用WCF服务时,即要信任服务器端的证书,又要提供用户名和密码。好处第一是安全,第二是可以对服务中的任何方法实现权限控制。 在.NET 2008中新建项目,项目模板选WCF服务应用程序。 在项目中添加对System.IdentityMode
2009-08-31 13:40:00
1915
3
原创 WCF安全操练(1)--X509证书
使用.NET自带的makecert命令生成证书,命令如下: makecert -sr localmachine -ss My -n CN=127.0.0.1 -sky exchange -pe -r 此处注意,CN后跟的证书名称最好为服务器IP地址,或是服务器机器名称,可以避免在调用安全的WCF服务时写强制认证的逻辑代码。 makecert命令帮助如下:
2009-08-31 10:08:00
1883
3
原创 手动部署C#存储过程(CLR程序集)
用.Net自动部署很是方便,不再啰嗦,下边要说的是没有条件自动部署时该如何处理。1、用过适当权限的用户进数据库,最省事的用Sa登录2、ALTER DATABASE 数据库名(例:DeviceCriterion2 ) SET TRUSTWORTHY ON 3、Create assembly 要创建的程序集名称(例:Formula_SQL )from DLL路径(例:‘C:/Formula_SQL.d
2008-07-14 15:55:00
1397
原创 遍历Hashtable
1、利用Hashtable本身的keysforeach (string s in myHastable.Keys)...{ //其他代码 }2、利用Hashtable自带的GetEnumerator方法IDictionaryEnumerator myEnum = myHastable.GetEnumerator();while (myEnum.MoveN
2008-05-12 09:23:00
670
原创 初次使用消息队列
因为项目的需要,做了个OPC Client端,用其实现从OPC Server上实时取数,并将取出来的数提供给WebService,由于需要很快的刷新频率,不能把取出的数据写入到关系数据库,于是想到用一种内存共享的机制,找来找去,觉得用消息队列就可以满足要求了(也没有找到其他在C#下实现内存共享的方式,汗啊)。废话不表,要用消息队列,首先要求机器上要安装消息队列......另一要注意的问题,
2007-08-23 08:15:00
966
原创 制作和发布ClickOnce程序
因客户的要求,要把Web服务器上的Excel文件导出到客户机上,但客户又不想自己选保存路径:(,于是只好做了一个ClickOnce程序,发布到Web服务器上,在客户导出文件时,将文件保存到客户机上的默认位置(当然这个位置是写死在程序里的),以达到用户不用选择保存路径的目的。制做起来很简单,一个简单的WinForm程序,界面上有几个Lable用来向用户提示文件保存在哪个文件夹下以及文件的名称,一
2007-08-22 16:05:00
1533
转载 如何启用clr enabled配置选项 (转自killkill的Blog)
错误信息如下:禁止在.Net Framewrok中执行用户代码.启用"clr enabled"配置选项解决方案:--在Sql Server中执行这段代码可以开启CLRexec sp_configure show advanced options, 1;goreconfigure;goexec sp_configure clr enabled, 1goreconfigure;
2007-08-02 08:03:00
1530
原创 关于附加进程调试的问题
因为现在用单位的架构开发程序,要想在架构中调试程序的话只能附加到进程,以前一直是附加到“aspnet_wp.exe”进程中,但是前两天在一台服务器上想要调试时却找不到这个进程,经过查找资料了解到是由于IIS版本不同的原因,在IIS5中是附加到此进程,而我用的那台服务器是安装的IIS6,在IIS6中,应当换成附加到“w3wp.exe”进程。
2007-07-23 11:24:00
2168
原创 在VS.NET 2005中调用带身份验证smtp服务器发送邮件
其实在2005中发送邮件很容易,只不过在调用邮件服务器时可能要用到身份验证,而在2003下是用System.Web.Mail;空间下的System.Web.Mail.MailMessage实例,mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");mail.Fiel
2007-05-13 18:54:00
1679
原创 广州出差之Office与.Net
因为知道已经带了一套盘出来,就没有再做过多的准备,只是为了以防万一把.Net 2005带上了。结果到了广州之后才知道带出来的Ofiice是中油的企业版,不是我们平时用的版本,两个人心里都范嘀咕,照以往的经验,因为程序里用到了Office,所以用中油的这个版本可能会缺少某些类库,而导至程序无法正常在服务器上运行。只有先装上试试,不出所料,发布后运行时提示Microsoft.Office.Tool
2007-04-24 19:57:00
896
原创 广州出差之用户管理
用户管理系统(就是那个第二版C#的),做成安装包后,分别在一台XP机器和一台2003Server上安装成功,发布后,两台机器自身访问自身的用户管理系统都没有问题,2003机器访问XP上的也没有问题,XP访问2003的这个用户管理系统时,能打开登录页面,但是用户名和密码录入确定后,本应跳转到相应的主程序页面,却跳不进去,而是又回到登录页面。让我们郁闷了两天,多方救助而无法解决。也许就是有谁在捉弄
2007-04-24 08:27:00
990
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人